Data Structures and Algorithms in Python door Michael T. Goodrich & Roberto Tamassia