Prepare yourself.  This is really painful to watch.