I have a map of users and their favorite bands:

```
(def data
  {
    :David {"Tribalistas" 3.0
       "Daft Punk" 5.0
       "Lorde" 4.0
       "Fall Out Boy" 1.0}

    :Matt {"Imagine Dragons" 3.0
      "Daft Punk" 4.0
      "Lorde" 4.0
      "Fall Out Boy" 1.0}

    :Ben {"Kacey Musgraves" 4.0
     "Imagine Dragons" 3.0
     "Lorde" 3.0
     "Fall Out Boy" 1.0}

```

}
 )

and I need to filter the results that have two keys in common, in this case, band1 and band2

```
(defn common-ratings [band1 band2 ratings]
  (filter #(and ((second %) band1) ((second %) band2)) ratings))

(common-ratings "Daft Punk" "Lorde" data) ; should return David and Matt lines

```

but now, I need to transform the bands in a varargs, I tried to use something like:

```
apply and...

```

So I can use the function like this:

```
(common-ratings "Daft Punk" "Lorde" "Another band" "Another Band2" data)

```

but It does not work.

Thanks in advance