well done .. its a great sense of achievement when you finally crack these problems