Sheffield United have signed Scottish striker Marc McNulty and experienced winger Jamal Campbell-Ryce.
The Blades have paid an undisclosed fee to Livingston for McNulty, who has signed a three-year deal, while Campbell-Ryce, out of contract at Notts County on July 1, has put pen to paper on a two-year deal.
McNulty, 22, becomes the second player signed by Blades boss Nigel Clough from Livi this year following the arrival of midfielder Stefan Scougall in January.
Clough began monitoring the progress of McNulty, who scored 19 goals in all competitions last season, when he was in charge at Derby.
Since making his first-team debut at Livingston aged 18, McNulty has scored a total of 45 goals in 117 appearances.
Campbell-Ryce, 31, struck three times in 39 appearances for Notts County last season and returns for a third spell in South Yorkshire having previously had stints at Rotherham and Barnsley.
He has made almost 400 senior appearances during a 13-year playing career that began at Charlton.
Campbell-Ryce spent two years at Rotherham from 2004 and moved on to Southend for one season before joining Barnsley in 2007.
The Jamaica-born winger then made over 60 apearances for Bristol City after switching in 2010 and joined Notts County in 2012.