John P. Slough — Union Army general