he was born in st. louis, missouri, in 1846 to jeremiah and sarah holden. from 1862–66, he attended washington university in st. louis, where he obtained a b.s. degree. he later trained at west point in the class of 1870.