all patterns by ivan