Sheffield Wednesday have signed Watford midfielder Lewis McGugan for an undisclosed fee on a three-year deal.
The 26-year-old spent time on loan at Hillsborough last season, scoring three goals in 22 league appearances across two spells.
He told the club website: "It's been a stressful few days and I'm glad it's over the line now.
"I really enjoyed playing in front of the fans here last season and I was always interested in coming back."
Find all the latest football transfers on our dedicated page.