mate in 4 composed by Nick 11/6/18

-- -- -- -- -- -- -- --
-- -- -- -- -- -- -- --
-- -- -- -- -- WP -- --
-- -- -- -- -- -- -- --
-- BK BP -- -- -- -- --
-- -- WN -- BN -- -- --
-- WK -- -- -- WR -- --
-- -- -- -- -- -- WQ --

white to play

search depth 1 ... positions seen: 38
search depth 3 ... positions seen: 11745
search depth 5 ... positions seen: 2887963
search depth 7 ... positions seen: 730822926

position solved - white has mate in 4

f2-f5! e3-d1  b2-c2! b4-a3? g1-c5!
                     d1-e3  g1-e3! b4-a3  e3-c5!
                                          e3-e7!
                     d1-c3  g1-c5! b4-a4  c5-a5!
                     d1-f2  g1-f2! b4-a3  f2-c5!
                            g1-a1! f2-d1  a1-a5!
                                          a1-a4!
                                          f5-b5!
                                   f2-h1  a1-b2!
                                          a1-a5!
                                          a1-a4!
                                          f5-b5!
                                   f2-g4  a1-b2!
                                          a1-a5!
                                          a1-a4!
                                          f5-b5!
                                   f2-e4  a1-b2!
                                          a1-a5!
                                          a1-a4!
                                          f5-b5!
                                   f2-h3  a1-b2!
                                          a1-a5!
                                          a1-a4!
                                          f5-b5!
                                   f2-d3  a1-a5!
                                          a1-a4!
                                          f5-b5!
                            g1-b1! b4-a3  b1-b2!
                                          f5-a5!
                            g1-c1! f2-d1  f5-b5!
                                   f2-h1  c1-b2!
                                          f5-b5!
                                   f2-g4  c1-b2!
                                          f5-b5!
                                   f2-e4  c1-b2!
                                          f5-b5!
                                   f2-h3  c1-b2!
                                          f5-b5!
                                   f2-d3  f5-b5!
                            f5-b5! b4-a3  g1-a1!
                                          g1-c1!
                     d1-b2? g1-c5!
       e3-f1? g1-b6!
              g1-c5!
              f5-b5!
       e3-c2? g1-b6!
              g1-c5!
              f5-b5!
       e3-g2? g1-b6!
              g1-c5!
              f5-b5!
       e3-f5? g1-b6!
       e3-d5? g1-a7! d5-c3  a7-a3!
                            a7-a5!
                     d5-e3  c3-a2!
                            f5-b5!
                            a7-c5!
                            a7-b6!
                            a7-b8!
                            a7-a3!
                            a7-a4!
                            a7-a5!
                            a7-e7!
                            a7-b7!
                     d5-f4  c3-a2!
                            f5-b5!
                            a7-c5!
                            a7-b6!
                            a7-b8!
                            a7-a3!
                            a7-a4!
                            a7-a5!
                            a7-e7!
                            a7-b7!
                     d5-e7  c3-a2!
                            f5-b5!
                            a7-c5!
                            a7-b6!
                            a7-b8!
                            a7-a3!
                            a7-a4!
                            a7-a5!
                            a7-e7!
                            a7-b7!
                     d5-c7  c3-a2!
                            a7-c5!
                            a7-a3!
                            a7-a4!
                            a7-a5!
                     d5-f6  c3-a2!
                            f5-b5!
                            a7-c5!
                            a7-b6!
                            a7-b8!
                            a7-a3!
                            a7-a4!
                            a7-a5!
                            a7-e7!
                            a7-b7!
                     d5-b6  c3-a2!
                            f5-b5!
                            a7-b6!
                            a7-a3!
                            a7-a5!
                            a7-e7!
              g1-b6! d5-b6  f5-b5!
       e3-g4? g1-b6!
              g1-c5!
              f5-b5!