macfarlane book review