Variable declaration

Visibility

Naming conventions

Type conversions