Books by Jeffrey Kanne