(WARNING: this is for mature audience. This contains sexual content.)