Wow plenty of useful info.