reading such a long post is also quite painful.