A lot of food for thought. Meticulously researched and well presented.