Wow.  Lots of applicable thinking, really great mind on that one  !