The following must be completed before refactoring: - #14 - #13 - #12 - #11 - #10 - #9 - #8 - #7 - #6 - #5 - #4 - #3