Hines, John G.,author.