Great points. Being a mentor is very rewarding. I love to see the spark when they finally figure out something that was stumping them. Not because I told them how to solve it, but because I nudged them in the right direction and let them learn from the process.