and some descriptions about shell sort