If you're visitnig this from an outdated link, please go here to visit the newly rewritten version!
Still want to read the old one? Okay, but be gentle! Go here.