Pattern And Pattern Classes