Content-wise, this is full of excellent discussions and exercises on English usage, which I think would be absolutely ideal for an advanced person learning English as a second or later language. But it's also got dumb sex puns, as evidenced by its title, which someone learning English probably wouldn't get. I feel like they had the title and just had to do something with it.