Abstract pattern n332