- use 4 spaces for indentation
- imports should go at the top of the file
- separate function definitions with two blank lines
- keep function definitions together
- keep top level statements, including function calls, together at the bottom of the program
- all values are true:
or returns first value
- false and true values:
or returns the first true value
- all values are false:
or returns last value