Abstract pattern n141