Finally completed
Finally completed.
Added many sorts.