Abstract pattern n168