Greedy now semi-functional.