added a method, and it needs to return the strings, or we can break it up into multiple methods.  Just a quick push before going on the plane. Will update ASAP.
added new method, found a problem with it but I'm about to get on a plane -- will fix ASAP.