(;AB[ab]AB[bc]AB[bd]AW[bb]AW[cb]AW[cc]AW[dd]AW[ed]AW[fc]AW[fb]AW[fa]AW[gc]AB[gb]AB[ga]AB[hc]AB[gd]AB[fd]AB[ge]AB[gf]AB[ff]AW[ee]AW[fe]AW[ef]AW[de]AB[df]AB[eg]AB[ce]AB[cf]LB[fd:1]LB[ee:2]C[Black to play 3 (at the best point).]AB[ib]AP[goproblems]
(;B[eb]
(;W[ec]
(;B[db]
(;W[da]C[CHOICE];B[ba]C[RIGHT])
(;W[ba]C[CHOICE];B[da]C[RIGHT]))
(;B[ea];W[db])
(;B[da];W[db])
(;B[ba];W[db])
(;B[ca];W[da]
(;B[ba];W[db])
(;B[db];W[ba])))
(;W[db];B[ec];W[ea];B[da]C[RIGHT])
(;W[dc];B[ec];W[ea];B[da]C[RIGHT])
(;W[da];B[ba]C[RIGHT])
(;W[ba];B[ec]C[RIGHT])
(;W[ca];B[ec]C[RIGHT])
(;W[ea];B[da]
(;W[ec];B[db]C[RIGHT])
(;W[db];B[ec]C[RIGHT])))
(;B[ec];W[eb])
(;B[ea];W[db]
(;B[eb];W[ec])
(;B[ec];W[eb]))
(;B[db];W[eb]
(;B[dc];W[da])
(;B[da];W[dc])
(;B[ba];W[da]))
(;B[dc];W[db])
(;B[da];W[db])
(;B[ba];W[db]
(;B[ca];W[da]
(;B[ec];W[eb])
(;B[eb];W[ec]))
(;B[ec];W[eb])
(;B[da];W[ca];B[ec];W[eb]))
(;B[cd];W[db];B[ec];W[dc]
(;B[eb];W[ea];B[ba];W[ca])
(;B[ba];W[ca]
(;B[eb];W[ea])
(;B[ea];W[eb]))
(;B[ea];W[eb])
(;B[ca];W[ba])
(;B[da];W[ba]
(;B[eb];W[ea])
(;B[ea];W[eb]))))