Vedic and Bhagavatam teachings