Karma yoga or selfless service is the foundation on which all yogic practices are based. It is a means to inner purification and spiritual growth. No meditation is possible without a preliminary training in karma yoga. It is the practice of learning to work selflessly for humanity, with no attachment either to the ego or the result of the work, offering the work to a higher power as an act of worship. It generates unity and purifies the heart. It fosters humility, love, compassion, sympathy, mercy, tolerance and forgiveness. It is the practice of service to humanity.