complex patterns)