- documented code and formated according to PEP8