Abstract Composition (with 19 attempts:)