Enterprise Version
avoiding excessively symmetrical patterns