1 Introduction  
1.1 Our Results  
1.2 Related Work  
2 Preliminaries  
2.1 Model and Mechanism Design Basics  
2.2 Calculus of Variations Basics  
3 Simplifying the Design Space  
4 Deriving Optimal Mechanisms  
5 Discussion and Open Problems