Worked on ShellSort