Explains transaction ordering, arbitrage, liquidations, sandwich attacks, private mempools, proposer-builder separation, and the effects of maximal extractable value on users.