Moore, Clement C.,author.