Luton have signed Ipswich striker Sam Parkin for a fee of £340,000.
Parkin scored five times for Ipswich
Parkin, 25, has moved to Kenilworth Road in a three-year deal, choosing the club over Preston who were also in the hunt for the former Chelsea trainee.
He left the London outfit for Swindon where he scored 67 times in 120 games, but his season at Portman Road after a £550,000 move was far less productive.
His appearances for Ipswich were restricted by a broken ankle and he struck five times in 17 appearances.
The final fee could rise to £500,000 and Ipswich manager Jim Magilton felt it was a deal he could not turn down.
"Unfortunately the move here never really worked out for Sam, which happens in football," Magilton told his club's website.
"The fee we have agreed represents good business on our behalf and adds to the budget I already have available to bring in new additions.
"We have been on a constant look out for players that will add the quality we feel we need at this club and I hope to have at least one new addition to the squad by the time the transfer window closes."