Books by Mark J. O'Neill