God this is ugly.