too many alternate solns - not sure if actually mate in 6 from starting pos
Good.
Good puzzle👍
5.Bh7 pc3 6.Re7#