Sort:  

A good solution, but do not forget to follow the course of the token!