I've spent hours on this puzzle, and I still haven't solved it. It simply seems to be impossible without a great deal of guessing. I'd be happy to be proved wrong, though.
Finally solved it! It really looks nice, and if you want something pretty hard, this is a good one to do. Even if it does take some guessing. It's worth it.
100% logical
Thanks.