I think you have done a great job !

I would never be able to come up with something like that - well done !