Generals in blue : lives of the Union commanders