Added scalable, generic map.