Wow plenty of terrific knowledge!