A Macabre Tale Of Nohkalikai Falls
Meghalaya is one of the most beautiful states one can ever experience in India. Meghalaya is situated in the North-Eastern part of the country. Meghalaya is truly a heaven for those who find peace in nature. The meaning of Meghalaya is ‘Abode of Clouds.’ This beautiful hill station of North East India attracts a large … Read more