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