Abstract

Generic patterns