Social contracts for designers