Books by Jeffrey B. Palmer