Tough customers: good designs

Abstract
No abstract available