def _blend_descriptions(self, other):
thin, thick = sorted([self, other], key=lambda k: k.thickness)<EOL>total = thin.thickness + thick.thickness<EOL>prop = <NUM_LIT:100> * thick.thickness / total<EOL>if self.components == other.components:<EOL><INDENT>return self.description.strip('<STR_LIT>')<EOL><DEDENT>d1 = thick.description.strip('<STR_LIT>') or thick.summary()<EOL>d2 = thin.description.strip('<STR_LIT>') or thin.summary()<EOL>if d1:<EOL><INDENT>d = '<STR_LIT>'.format(prop, d1, <NUM_LIT:100>-prop, d2)<EOL><DEDENT>else:<EOL><INDENT>d = '<STR_LIT>'<EOL><DEDENT>return d<EOL>
Private method. Computes the description for combining two intervals.
Make sure that the intervals are already adjusted to the correct
thicknesses.

Args:
    other (Interval): The other Interval.

Returns:
    str. The blended description.