Added more comments, added showSyntax()