Следующий пример: Сортировка через функции (Sorting by Functions).
by Mark McGranaghan | source | license