Duets 2000s II quiz

Are you familiar with the duets of the 2000s? Artists like Snoop Dogg, Pharrell Williams, Santana, Alicia Keys and Christina Aguilera kept on appearing in new duets in the 2000s. Do you know who teamed up with whom for which duet?