a) diagram
1.Bd5? zugzwang.
1...Kc2 2.Qh2+ Kb1 3.Qa2# (MM) 2...Kc3 3.Qd2# /2...Kd1(d3) 3.Qd2#/ but 1...Ke2!
1.Qb2? threat: 2.Qd2+ K*e4 3.Qd5# but 1...K*e4!
1.Qh2! threat: 2.Qd2+ K*e4 3.Qd5#
1...K*e4 2.Qf4+ Kd3 3.Qc4# (MM)
1...Kd4 2.Qd6+ K*e4 3.Qd5# (MM) 2...Kc3 3.Qd2# (MM)
b) wBg5 → h6
1.Qb2! threat: 2.Qd2+ K*e4 3.Qd5#
1...K*e4 2.Qe2+ Kf5 3.Qe6# (MM) 2...Kd4 3.Qe3# (MM)
c) = b) bKd3 → e4
1.Qc3? threat: 2.Qe3+ Kf5 3.Qe6# but 1...Kf5!
1.Qf6! threat: 2.Qf4+ Kd3 3.Qc4#
1... Kd3 2.Qf3+ Kc2 3.Qb3# (MM) 2...Kd4 3.Qe3#
d) = c ) wBg8 → c4
1.Bc1? zugzwang.
1...Kf5 2.Qh5+ Kf6 3.Qg5# (MM) 2...Ke4 3.Qd5# but 1...Kf3!
1.Qc3! threat: 2.Qe3+ Kf5 3.Qe6#
1...Kf5 2.Qg3 zugzwang. 2...Ke4 3.Qf4# (MM) 2...Kf6 3.Qg5#