Crewe Alexandra have signed Canada international striker Marcus Haber on a two-year contract.
The 25-year-old free agent joins the Alex after being released by Stevenage earlier this summer.
Vancouver-born Haber spent two months on loan with Notts County last season and had been on trial at Barnsley during pre-season.
Haber, who has won 10 caps for Canada, began his career with Exeter before moving to West Brom in January 2010.
After failing to break into the Baggies' first team, he moved to Scottish side St Johnstone before returning to England with Stevenage in July 2012.