Abstract pattern n171