Understanding computation - Stuart, Tom
"From simple machines to impossible programs"–Cover