https://alistapart.com/article/what-i-talk-about-when-i-talk-about-sorting
origin - http://www.pipiscrew.com/?p=10209 when-i-talk-about-sorting-untangling-arraysort
https://alistapart.com/article/what-i-talk-about-when-i-talk-about-sorting
origin - http://www.pipiscrew.com/?p=10209 when-i-talk-about-sorting-untangling-arraysort