Abstract pattern n105