Books by Stephen J. May