Abstract retro pattern n17