Restructured the post a bit.