Abstract Pattern Template For X