added shell sort with Knuth alg to find h