Andre Ayew has completed a move back to Swansea City from West Ham United, the two clubs have confirmed.
The 28-year-old rejoins the Welsh side on a three-and-a-half-year deal thought to be worth in the region of £18m - a new club record.
Ayew departed for the Hammers for a £20.5m fee 18 months ago, during which time he managed 12 goals in 50 appearances in all competitions for the London side.
The Ghana international was the Swans' 12-goal top scorer during his previous one-season stint at the club and was also named Premier League player of the month in August 2015.
Ayew rejoins a Swans side that are locked in a tight multi-team relegation battle in the Premier League.