Overall rating:

10/10