It sorts. But not properlu