William Buchanan — mechanical engineer and locomotive designer