Please excuse this mess, while I rebuild.