Smart Sort