Books by James M Goode