A Guide to LATEX: Document Preparation for Beginners and Advanced Users (3rd Edition)