Seamless Abstract Design Pattern 4