Sort:  

no pressure, you asked for a complicated question so I gave you a long answer in video form :P