The Cognitive Dynamics Of Computer Science by Szabolcs De Gyurky, Mark A. Tarbell & Szabolcs M. De Gyurky