McCrickard, John P.,author.