League One side Scunthorpe United have signed forward Luke Williams on a three-year deal.
The 22-year-old was a free agent after being released by Middlesbrough.
Williams spent time on loan at the Iron last season, scoring two goals in six appearances and also had loan spells with both Coventry and Peterborough.
"I knew what a good group it was and it's a club that's going places. Hopefully I can add to that," he told the club website.
Find all the latest football transfers on our dedicated page.