Books by D.G. Palmer