Uitgaven door Roughgarden, Tim (Stanford University, California)