Introduction To Programming In Python - Sedgewick, Robert (New Delhi Pearson Education, 2016)