A c implementation of shell sort, utilising insertion sort for contiguous lists (arrays)