Edit: Marked discussion as NSFW due to discussion of adult material.