Nice puzzle. Great work. For me to difficult, but I am sure, there will be experienced who solve the puzzle.
Thanks adalov. Perhaps I'll make some simpler ones in the future. What kind of topics/clues might be more accessible for you? I realise these are fairly mathematical/programming based.