Should I have an agent or deal direct with a publisher?