(;AW[bf]C[Black to live.]AB[cb]AB[cc]AB[da]AB[ea]AB[eb]AB[fa]AB[dc]AB[cd]AB[ce]AW[bc]AW[bb]AW[ga]AW[gb]AW[fb]AW[ec]AW[ed]AW[de]AW[df]AB[cf]AW[bg]AW[cg]AW[dg]AP[goproblems]
(;B[bd];W[ad];B[ae]
(;W[ba]
(;B[ab];W[ca];B[db];W[dd];B[ac]C[RIGHT])
(;B[ca];W[ab];B[ac]C[only ko])
(;B[ac];W[ab];B[ad]C[RIGHT]))
(;W[ab]
(;B[ac]C[Ten thousands year ko for white, so Black is basically alive. (Black has got lots of local ko threats)RIGHT])
(;B[be]C[Probably better to take the ko immediately anywayRIGHT])
(;B[ba];W[be];B[ac]C[Direct ko. You could do better])))
(;B[ba];W[bd];B[be];W[ae];B[ad];W[ac];B[ab];W[aa]C[only ko])
(;B[be];W[ad]
(;B[ae];W[ba]
(;B[ca];W[af]
(;B[ab];W[dd];B[ac];W[aa];B[ac];W[ab]C[seki])
(;B[bd];W[ab];B[ac]C[only ko]))
(;B[ab];W[ca];B[db];W[af];B[ac];W[aa];B[ac];W[ab]C[Black dies]))
(;B[bd];W[ae]
(;B[ba];W[ac])
(;B[ac];W[ab];B[ba])))
(;B[ad];W[bd];B[be]
(;W[ba];B[ca];W[ac];B[ae];W[af]
(;B[ab]C[RIGHT])
(;B[aa]C[RIGHT]))
(;W[ac];B[ae]
(;W[aa]
(;B[ca];W[dd];B[ba]C[RIGHT])
(;B[ba];W[ca]C[Only ko]))
(;W[ba];B[ca];W[dd]
(;B[ab]C[RIGHT])
(;B[aa]C[RIGHT]))))
(;B[ae];W[ba]
(;B[ca];W[ad]
(;B[ab];W[be];B[bd];W[af];B[ac];W[aa];B[ac];W[ab];B[ac];W[ab];B[bc];W[ba];B[bb]C[RIGHT])
(;B[bd];W[ab]C[ko];B[ac]C[only ko])
(;B[be];W[ab];B[bd];W[af]C[ko];B[ac]C[only ko]))
(;B[bd];W[ca];B[db];W[ab]
(;B[ac];W[ad]C[ko])
(;B[ad];W[af];B[ac];W[be];B[aa];W[ba]
(;B[ab];W[bb])
(;B[bb];W[ab];B[ca]C[RIGHT]))))
(;B[ab];W[bd];B[be];W[ae];B[ad];W[ac];B[ba];W[aa]C[ko])
(;B[ac];W[bd];B[be];W[ae];B[ad];W[ab];B[ad];W[ac];B[ba]))