pattern examples