Bumped for those following via email notifications due to a lot of edits and updates to the previous post.