Excellent problem!
One move too long though; you can't expect solvers to find Rh1 when every other move wins easily as well.