Books by James Shorthouse