Books by Joseph Hooper