企业版
avoiding excessively symmetrical patterns