Abstract pattern n159