Abstract pattern n377