How To Design A Mechanism