Books by Brian Macallan