John J. Sangiovanni
Presentations:
398
Properties, Partials, and Practices