Creating a Hash Table from scratch in Python using Test Driven Development Source: realpython.com/python-hash-table