Porn: tough compilation