First Part of SortClient Works