Wow, thanks Pete. That is a wealth of information.