Pretty complicated position, although possible.
Mate in 10
Sort:
Okay, well please state that there at a few points in your puzzle, multiple solutions. Or state "find the quickest mate". Right now you are making it seem like its all forced, when some of its not.
Hope you enjoy that puzzle!
I found this somewhere. It took me while, but I still didn't solve it. Good luck!