Initial guess of what this class will need based on the original C++ map
code