In 2005, I submitted a paper for SugarLoafPLoP 2005. At that time I thought that HierarchicalMap was a Pattern Language of Programming. They accepted my paper for Writing Patterns section. This section is for teaching beginners, how to write a PLoP. This is the first version submitted to the conference. I received several precious gift from Fabio Kon, Joseph Yoder, Linda Rising, Ismar Frango Silveira and many others during the event. Linda Rising gave me a special gift and she edited my final version. However, I realized that HierarchicalMap is not a easily reproducible PLoP. After this conference, I am totally convinced that HierarchicalMap is a Pattern as appears in several examples mentioned by Christopher Alexander. Though HierarchicalMap is not an easy to build programming pattern like singleton or other patterns mentioned by GoF.