Understanding Dharma, Karma and Kripa for Successful Living