A portable Hash Map.