I already posted this on stack exchange. Instead of flooding the internet with a lot of the same... please go to the original post.
------------------------------------------------------------------------------------------------------------------------------------------------
If you all want me to put in the original content, please let me know.