John B. Armstrong, Texas Ranger and Pioneer Ranchman (Canseco-Keck History Series)