sort takes a fn
fn now use ?
Refactor: Recursion becomes filtering.
nicer formatting