Wow lots of helpful information.