Apply Abstract concepts