Added quicksort because I can