Nice work, haven't finished it yet but could see there's a lot of great stuff here.
Much appreciated!