The Large, The Small And The Human Mind by Roger Penrose, Abner Shimony & Nancy Cartwright