Self Publishing: The Essential Guide (Need2Know Books Book 120) - Kindle edition