NSFW....Some Cursing.