Abstract retro pattern n3