Sort:  

Thanks @bflanagin, appreciate it! Glad to be finally tackling it, I thought of this originally a while back but never got around to working on it... Still more to be done though!