Meh, a couple of map implementations