Books by Norman G. Palmer