William Spencer Brown — American military officer and civil engineer