That was lovely! Really had me stumped in a few places but satisfying and that end puzzle was great. Thanks!