Understanding the different types of gurus from an Indian and scriptural context