Wow, lots to read here.  Please enjoy