Books by Christopher M. Palmer