I read both those Macfarlane books, and to be honest struggled with them a bit: thought they were a bit overwritten and sort of weighed down by the intellectualizing, if that's a word.