Fixpoint iteration algorithm seems to be correct now.