Wow lots of great info!