The large, the small and the human mind - Penrose, Roger (Cambridge University Press, 1997)