Design map and its iterator.