Ecency
From loop invariants to recursion invariants | Ecency