Goes largely unresolved, but still has a good grasp of the technical aspects and some small amount of originality.
Final rating:★★★ - I personally recommend you give it a go.