Travel The Enchanting Toad Rock of Matheran: A Natural Wonder in the Heart of Maharashtra by Shejal Perched atop a hill in the picturesque town of Matheran, Maharashtra, lies a unique rock Read More