Books by John Macnicol