Who Is My Guru?

What better time to answer this question than around this time of Guru Purnima- an Indian festival dedicated to all teachers and gurus. It is celebrated in the month of June – July on a full moon day, when people pay their respects to their teachers and express their gratitude.