William Dundas Scott-Moncrieff — Scottish civil and mechanical engineer (1846-1924)