Sort:  

There's a lot of complexity there but it all really boils down to some simple principles that anyone can digest. Thanks @alketcecaj!