Do you know that Nepal has a living Goddess?
Did you know Nepal still have a living Goddess; she is called the Kumari. The three king cities, Kathmandu, Patan and Bhaktapur all have their own Kumari. The most famous is this of Kathmandu, you can only see her when she greets the people from out of...