Sort:  

thanks Xhi, it really does require patience and time. This was probably 10-12 hours of work.