The word guru (Sanskrit: गà¥à¤°à¥), a noun, connotes teacher in Sanskrit, but in Indian traditions it has contextual meanings with significance beyond what teacher means in English.[2] The guru is more than someone who teaches specific type of knowledge, and includes in its scope someone who is also a counselor, a sort of parent of mind and soul, who helps mold values and experiential knowledge as much as specific knowledge, an exemplar in life, an inspirational source.....