Added guava. Played with multisets a bit