Ipswich Town have signed released Hull City winger Cameron Stewart on a three-year contract after a deal to join Leeds United fell through.
The 23-year-old joined Leeds on loan in January and had agreed to sign a three-year deal in the summer.
But the move was cancelled amid the change of management and ownership at Elland Road.
He started his career at Manchester United and joined the Tigers in January 2011 after an initial loan.
The England youth international made 54 appearances in total while at the KC Stadium and featured 11 times for Leeds last season, as well as playing 18 games during a spell at Charlton.