Sergey Machulskis rated Understanding Computation: From Simple Machines to Impossible Programs: 4 stars Sept. 1, 2017 Public Understanding Computation: From Simple Machines to Impossible Programs by Tom Stuart