How To Think Like A Computer Scientist Learning With Python - Downey A.; Downey A.; Elkner J. & Meyers C. (Dreamtech, 2015)