VERY nice piece of work. Cheers!

And my German must be improving, I can actually understand some of the comments