This post is entirely too long for topic it concerns.