Thanks @Jose Luis Galiano! After some attempts (as you know) I felt this was the best way to approach the challenge. I'm glad you liked it!