×
indra
meaning in English
n.
indra (hinduism), one of the principle vedic deities
Related Words
indoor
indophénol
indraft
indre
PC Version
Copyright © 2018 WordTech Co.