Books by Christopher E. Long