Abstract retro pattern n9