As per Sanskrit dictionaries and teachers it means 'Divinity' or 'Deity'. Is there any meaning like 'Demi-God' to Deva? I ask a Sanskrit scholar and he says no. 'It means 'Deity'. But....in Iskcon translation of Bhagavad Gita, Deva is translated as 'Demi-god'. Why is this so? Meanings and philosophies change a lot when one word is mis-interpreted. Your inputs pls.