Truth, Justice, and Cake Cutting
Introduction to Algorithms