+ lab2 patterns