Abstract pattern n157