Finished FYS-KJM4480 Week 2