Introduction to programming in python - Sedgewick, Robert (Utter Pradesh Person India education services, 2018)