P A T T E R N