• Rules are mandatory. Any rule can be (exceptionally) exceeded, but if so, it has to be rigorously justified.

  • Recommendations are optional.

  • Camel case is the practice of writing compound words or phrases such that each word or abbreviation begins with a capital letter. In programming languages, camel case is assumed to start with a lowercase letter. We will use the term upper camel case when it starts with a capital.