This post is still a total work-in-progress. I just copied most of it from [THREAD]39651[/THREAD]. I'll probably finish it up later today or tomorrow.