Pattern Abstract l