Wow lots of good information!