Books by John R Hooper