Alfred L. Rives — American engineer (1830-1903)