Top 745 fairman christopher PDF Book Page 31