20 Things You Must Know to Write a Great Screenplay: A Thorough Primer for Screenwriters