Abstract pattern n145