Shraadh[1] means to give with devotion or to offer one's respect. Shraadh is a ritual for expressing one's respectful feelings for the ancestors. According to Nepali and Indian texts, a soul has to wander about in the various worlds after death and has to suffer a lot due to past karmas.