Books by MacGregor, William (sorted alphabetically)