noun a village in S central India: important Hindu archaeological site.
ellora 🔊 Listen to this noun a village in S central India: important Hindu archaeological site. Share Facebook Twitter Google +