Porn: how to write a carrot project