Abstract retro pattern n7