Alfred Wingate Craven — American civil engineer (1810-1879)