Added implementation of Cameo Pattern

Added implementation of Cameo Pattern and refactored Extra Pattern for
code reuse in the process.