Finished this weekend. Both for my own use and, for once, I tried to put in as much time and effort into soomething for me as I do for paying customers, instead of the usual rushed, half-arsed job I normally do.