Wow! Lots of good stuff there. Thanks.