Japan is a mecca for forest lovers. In fact, the country’s best kept secret is Japan’s forests. On the International Day of the Forest on March 21 we celebrate our tree friends and all other beings of the woods, and what better way doing this than going for a slow walk in a nearby forest.