Pecos Bill: A Military Biography of William R. Shafter