Author: Dimitri B. Papadimitriou
Alternate names: Dimitri B Papadimitriou