The cybernetics of design