The code needs to be cleaned, and some lemmas need to be proved.