We recently asked members of BuzzFeed Community to tell us which songs they didn't realise are actually pretty dirty until they really listened to the lyrics. Brace yourself, here's what they said!
1. "3" by Britney Spears
2. "Not Fair" by Lily Allen
3. "The Bad Touch" by Bloodhound Gang
4. "Macarena" by Los Del Rio (Bayside Boys Remix)
6. "Rock the Boat" by Aaliyah
7. "Barbie Girl" by Aqua
8. "No Diggity" by Blackstreet
9. "Genie in a Bottle" by Christina Aguilera
10. "U + Ur Hand" by Pink
11. "Digital Get Down" by N'SYNC
12. "Any Time, Any Place" by Janet Jackson
"Trumpet" by Jason Derulo
13. "California Girls" by Katy Perry
14. "Grease Lightening" from Grease
15. "2 Become 1" by Spice Girls
16. "If You Seek Amy" by Britney Spears
17. "Love Game" by Lady Gaga
18. "SIde to Side" by Ariana Grande ft. Nicki Minaj
Some submissions have been edited for length / clarity.