Sort:  

Thank you,
this took far longer then I ever anticipated,
but it was worth every second!