H sort