Sort:  

You did a great job @josediccus, you put a lot into this one. Thank you for your entry.