Class names should be mixtures of upper and lower case, with the first letter of each internal word in upper case (CamelCase). We should try to keep class names simple and descriptive. We should use full words and avoid acronyms and abbreviations (DAO, DTO, URL, HTML, etc. are allowed).