WIP not quite the algorithm we want. failing on 1904, MCMIV