reconstruct doc structure add shell/merge sort chapter