Solved in about 20mins including lots of interuptions due to work.

Good puzzle. :thumbsup: