https://www.youtube.com/watch?v=rNu8XDBSn10
And it gets even more complicated:
https://www.youtube.com/watch?v=O37yJBFRrfg