first patterns, composer