Took some time to write-up this BEAST of an article. Hope you benefit from it, let me know what you think.