(The) Pillars of Computation - Arnold L Rosenberg (Springer, 2010)