This should be split in two, since the second part of it is not always practices. Sometimes people would put a few related classes in a single source file. I think we can have a second rule in the class section with the following text - `Aim to have just a single class/module per source file. Name the file name as the class/module, but replacing `CamelCase` with `snake_case`.