Wow lots of excellent info!