Teaching Fundamentals Concepts of Informatics - Hutchison, David; Kanade, Takeo; Královic, Rastislav; Vahrenhold, Jan (Springer Berlin Heidelberg, 2010)