Waheguru (Punjabi: ਵਾਹਿਗੁਰੂ, vāhigurū) in Sikhism, is the name given to God who is universal, self-illuminated, perpetual and gender-less. Waheguru translates to Wonderful teacher (Wahe-wonderful, Guru-teacher)