http://buxsort.narod.ru.