Programming Language Paradigms - Quicksort Example