Books by Christopher MacGregor