Abstract pattern n189