Computing with Python - Führer, Claus; Solem, Jan Erik; Verdier, Olivier (Pearson Education, 2013)