There are a lot of explanations elsewhere in this thread. If you've read all of them and still don't understand, I don't know how to help you further.
Mainly I take issue with the person I replied to implying "I don't understand the solution, therefore there must be some functional issue with the solution."