Wow lots of excellent knowledge!