Wow plenty of superb knowledge!