Abstract pattern n167