Add greedy sort
Add a little docs