Books by Eric Halpenny