Sort:  

You have explained very well.