Python algorithms mastering basic algorithms in the Python language - Hetland, Magnus Lie (Apress, 2010)