Progress on p2, final. Done with lemma