Fundamentals Of Python - Juneja B.L, Lambert. A & Kenneth (2015 Cengage Learning)