Very good

Rating: 10/10 (10 March 2019)

Not the best. But very very good. I appreciated the continuity and explanations. There are are parts that needed work. But overall it does the job.