***CONTAINS SOME NSFW LANGUAGE***