lib/CodeRefactorExample1.js: how to refactor code, get order of complexity, explain the code, find bugs.
lib/CodeRefactorExample3.js: DRY
lib/CodeRefactorExample2.js: .then / .catch to async / await refactor.
lib/CodeRefactorExample4.js: simplify conditionals