four patterns