How To Write Awesome Dialogue! For Fiction, Film and Theatre: Techniques from a published author and theatre guy