Orchha is a small town on the river Betwa in India’s northern Madhya Pradesh, a beautiful ancient land filled with magnificent forts, medieval palaces and sacred temples steeped in history…