linear time sorting and linear bounds 7847339