https://blog.viniciusrocha.com/posts/working-with-legacy-code/
Working with a legacy code base - Vinicius Rocha