Basically done with mysort and worked a tad on reach