Nepal, one of the smallest countries in the world that is barely visible in the world map is known to the entire world for its rich culture. With a huge population density, Nepal boasts a wide variety of castes, creeds and ethnicities within a very …
