Finish lesson 16 - 20, rename first nine files for order clarity