Variable names use underscores between words for complex names
Conditional Tests (if)
end on separate lines.
Parentheses are optional, but make method calls more readable.
Methods can return values which can be assigned to a variable.
Hashes hold objects and are referenced by their
Arrays hold objects and are referenced by their position, starting with
Iterators allow you to repeat an action.