By the Gods this is horrible.