Porn: how to be a perfect read and write