Books by Christopher D. Brooke