This definition is used throughout Vedic literature such as the Mahabharata and Vishnu Purana. 'Narayana' is also defined as the 'son of the primeval man', and 'Supreme Being who is the foundation of all men'.