Implemented up to and including my-map