David Carmichael — Scottish engineer (1818-1895)