Introduction to Programming Concepts with Case Studies in Python - Üçoluk, Göktürk; Kalkan, Sinan 1979- (Springer, 2012)