Books by Macpherson, Hector (sorted alphabetically)