Wow, there is a lot of helpful information in this post!