Penrose R. The Large, the Small and the Human Mind 1997