I AM A STRANGE LOOP

Basic Book 2006, 412 pages