Introduction to programming concepts with case studies in python - Ucoluk, Gokturk, author (Spinger-Verlag, 2012)