you can simplify it like this: 

    results must (have size (3) and contain (a) and contain (b) and contain(c))