Thanks and I'm glad it's useful :-)
I have shared it with colleagues and they were also very impressed. I will look into Twine too once the term calms down!