I tend not to be a fan of reworking an older project, in fact this one is the second time I've done this.
I've been struggling a bit with definition, how to get a project readable and I've received some interesting feedbacks on this model, For once, I've decided to rework it, and apply what I've learnt. Even though there would still be space for improvements, I'm happy with the outcome and the exercise is, in my opinion, done :).
I hope you will like it :).