Learning Python : : [powerful object oriented programming ; updated for 3.3 and 2.7] - Lutz, Mark (O'Reilly & Associates, 2013)