Alfred Craven — American engineer (1846-1926)