Python Algorithms Mastering Basic Algorithms in the Python Language - Hetland, Magnus Lie (Apress : Imprint: Apress, 2014)