Bruce Eckel

From Objects to Effects

A History of Modern Programming