A variety of common sorting algorithms