Books by James L Gibb