First Part Shell Sort