linear patterns