Mahabaleshwar, India: It is a small town located in the Western Ghats in Maharashtra about 200 kilometers from Mumbai. This… Read More