Added a shell sort plus a mutually recursive function.