CGMA spring 2019 final assignment I did the same topic 3 years ago and I'm happy to see the progress!