Thank you for this comment - I actually feel the same about this last one in comparison to all the others.
I knew the previous version all had issues and/or were not complete, but each version helped in shaping the final version, and I tried to remember which were the strong points of each, with the goal to eventually put them all together (which is not as easy as it sounds).