Data Structures and Information Retrieval in Python