Wow quite a lot of terrific info!