hillissteele for bigger array size not implemented yet,
downsweep working