Working on this all night.  Not really sure where it's heading, but let's find out.