Algorithmic Game Theory and Applications