Lots of information in the first post.