Excellent work! I'm trying not to be too demoralised by the fact you've made much the same idea as me, only you did it better!