Difficult, entertaining, and, as @grimmelm says, “It’s not as bad as it looks.”
I did it in pen. Successfully.
Still, through the middle third of it I kept wondering if it would be easier to write a back-tracking search tree program to solve it for me…
Yes, there is a single, unique solution.