For many teachers, there's nothing more rewarding than getting through to their students.
Whether it's seeing their eyes light up as they finally understand a complex problem, or watching on proudly as they learn to support their classmates, there's no shortage of magical moments throughout the school year.
But once teacher will likely never forget the sweet moment the children taught their educator a lesson - as they introduced the teacher to a new word.
As the adult explained in an anonymous post to Reddit: "Throughout this whole past school year there was this running joke where the students would call me the goat.
"And I would respond back each time that they are the goats and they would all laugh."
But it turned out the popular teacher had no clue what the term meant.
"I have been partaking in a joke that I never actually got," they explained. "I had a good connection with them, and they are all really good kids, so I don't really think that they were making fun of me."
Thankfully, Reddit users were all too happy to deliver the good news - explaining the positive nickname - much to the teacher's delight.
"GOAT stands for Greatest Of All Time," as a Reddit user was quick to point out.
In an edit to the post, the awestruck teacher wrote: "Omg I am IN TEARS!!! I can't believe they were complimenting me this whole time!!!! Thank you all for answering this question!!!!"
Replying to praise left by commenters, they added: "I put my heart and soul into teaching, this is amazing to hear. Thank you!!!"
The sweet response came after several people suggested the teacher must be an excellent one, given the students' high praise.
One person wrote: "It's so cute that you didn't realize they were calling you the Greatest of All Time the whole year, and you were calling them the same back. So wholesome."
Another agreed: "Sounds like you’re a great teacher and they enjoy your classes. Which is saying something since math is most people's least favourite subject."
Do you have a story to share? Email us at yourmirror@mirror.co.uk