the solution from senor as always xD
Do you think you could have a look at this one if you have the time