Think Python how to think like a computer scientist - Downey, Allen B (New Delhi Shroff Publishers, 2019)