Library review. - Macleod, Robert D. (Robert Duncan) (Emerald, 2007)