Miles Storey has agreed a deal with Scottish Premiership side Aberdeen.
The striker will arrive at Pittodrie when his contract with Swindon Town expires on June 30.
Storey spent last season on loan with Aberdeen's rivals Inverness Caledonian Thistle, for whom he scored 13 goals.
The 22-year-old, who has been capped by England at Under-19 level, has had previous loan stints with Salisbury City, Shrewsbury Town, Portsmouth and Newport County.