constructors private ends in constructor follow the module contains statement docstrings follow ford’s style formatting line length 79 lowercase snake_case throughout and uppercase for parameters. module names use statements subroutines vs functions pure procedures multidimensinal arrays argument intents