Books by Mark G. E. Kelly