Wow quite a lot of good information.