Larry in the book at the beginning you state that "comments, php tags, control structures (conditionals, loops, and so on), and certain other constructs don't require semicolons." How am I supposed to differentiate between them? What does a statement look like compared to a control structure or construct? Sorry for my ignorance but until I can see a difference the rule won't stay in my head. And I don't like to move on until I get a grasp of the rule. Hopefully I am making sense.