HOW TO THINK LIKE A COMPUTER SCIENTIST LEARNING WITH PYTHON - ALLEN DOWNEY; JEREY ELKNER; CHRIS MEYERS (NEW DELHI DREAMTECH PRESS, 2015)