Books by James L Garnett