Wow...that was an awesome explanation. I have been trying to understand this concept for such a long time.

Thank you so much. You are a great teacher!