A map! An actual map!! - first implementation (aka messy code)