Pegler, David Norman,author.