Sigh.  This is going to suck.