https://medium.com/@neonforge/python-yaml-tutorial-learn-how-to-read-write-and-manipulate-yaml-files-with-pyyaml-b9db69494327