@kaffegeek: Excellent explanation