Theoretical Computer Science and Economics - Tim Roughgarden