10 patterns to choose