I am a strange loop - Hofstadter, Douglas R. (Basic Books, 2007)