Sometimes learning requires both persistence and ingenuity. There are days when students run into the same obstacles over and over again. But a good teacher will not remove the obstacle. A good teacher will wait while the student figures out a different approach to the challenge. Of course, it would be far easier to just give the right answer or even give explicit direction, but in the long term, how does that benefit the student when the next obstacle comes along? It takes an incredible amount of self-control to watch students work things out for themselves, but the joy when they DO overcome is immeasurable.