(;AW[fr]AW[gr]AW[hq]AW[ip]AW[jo]AW[ho]AW[kp]AW[kq]AW[kr]AB[ls]AB[lr]AB[lq]AB[lp]AB[ko]AB[kn]AB[jn]AB[in]AB[hn]AB[go]AB[gp]AB[fq]AB[er]AB[es]AB[ep]AB[eq]AB[mo]C[What can black do?]AP[goproblems]
(;B[ks];W[ir];B[js];W[jq]
(;B[hp];W[io])
(;B[is];W[io])
(;B[fs];W[io])
(;B[io];W[is]
(;B[fs];W[gs]
(;B[jp];W[hp];B[jr];W[jo]C[Ko, black needs a threat.])
(;B[hp];W[jr];B[jp]C[Ko, white needs a threat ... but you can do better.]))
(;B[jp];W[fs]
(;B[hp];W[hs])
(;B[hs];W[jr];B[hp];W[jo]
(;B[gq];W[jp])
(;B[hr];W[gs];B[jp]C[Ko, white needs a threat ... but you can do better.])))))
(;B[js];W[ks])
(;B[jr];W[ir];B[jq];W[js];B[ks];W[hs]
(;B[jp];W[fs]C[You used up a ko threat.])
(;B[fs];W[jp]C[You used up a ko threat.])
(;B[is];W[em]C[White plays a ko threat ... please respond at A.FORCE]LB[fm:A];B[fm];W[js]
(;B[jp];W[fs]
(;B[is];W[iq];B[gq];W[js]C[Now black needs a ko threat. :(])
(;B[gq];W[iq];B[is]C[Ko, white needs another threat ... but you can do better.])
(;B[iq];W[gq];B[is]C[Ko, white needs another threat ... but you can do better.]))
(;B[fs];W[jp];B[is]C[Ko, white needs another threat ... but you can do better.])))
(;B[jq];W[jr])
(;B[fs];W[ir])
(;B[is];W[ir])
(;B[hs];W[ir])
(;B[ir];W[iq]
(;B[jr];W[ks]
(;B[io];W[jp]
(;B[hr];W[gq]
(;B[fs];W[gs]
(;B[js]C[RIGHT])
(;B[hs]C[RIGHT])
(;B[is]C[Seki :(]))
(;B[hs];W[js]
(;B[is];W[fs]C[Seki :(])
(;B[fs];W[gs];B[is]C[RIGHT]))
(;B[is];W[gs]C[Seki :(])
(;B[js];W[hs]))
(;B[is];W[gq]
(;B[hr];W[gs]C[Seki :(])
(;B[js];W[fs]C[Seki :(])
(;B[hs];W[fs]C[Seki :(])
(;B[fs];W[gs]C[Seki :(])
(;B[gs];W[fs];B[hr]C[Ko ... but you can do better.]))
(;B[js];W[hr]
(;B[fs];W[gs];B[is]C[RIGHT])
(;B[hs];W[fs]C[Seki :(])
(;B[is];W[fs]C[Seki :(]))
(;B[hs];W[hr]C[Seki :(])
(;B[fs];W[gs]
(;B[gq];W[hr]
(;B[is];W[js]C[Seki :(])
(;B[js];W[is];B[hs]C[Ko, white needs a threat ... but you can do better.]))
(;B[hr];W[gq]
(;B[hs]C[RIGHT])
(;B[js]C[RIGHT])
(;B[is]C[Seki :(]))
(;B[hs];W[hr])
(;B[is];W[gq]C[Seki :(])
(;B[js];W[gq]
(;B[hr]C[RIGHT])
(;B[hs]C[RIGHT])
(;B[is]C[Seki :(]))))
(;B[is];W[fs]TR[hr]TR[gq])
(;B[jq];W[jp])
(;B[js];W[hr])
(;B[jp];W[jq])
(;B[hr];W[gq]
(;B[is];W[fs])
(;B[io];W[is]))
(;B[hs];W[hr])
(;B[fs];W[is]
(;B[js];W[jq])
(;B[jq];W[js]
(;B[io];W[hr]
(;B[jp];W[jo]
(;B[jr];W[gs])
(;B[gs]C[RIGHT])
(;B[jp];W[gs]))
(;B[gs]C[RIGHT])
(;B[hs];W[jp]))
(;B[hs];W[jp];B[gs]C[RIGHT])
(;B[gs]C[RIGHT]))
(;B[hs];W[gs];B[js];W[hr];B[is];W[jq]TR[io]TR[is])
(;B[hr];W[gq];B[gs]C[RIGHT])))
(;B[is];W[jr]
(;B[io];W[jp])
(;B[js];W[ks];B[jp]C[RIGHT])
(;B[ks];W[js];B[jp]C[RIGHT];W[jq];B[io]C[RIGHT])
(;B[jp];W[io]
(;B[js]C[RIGHT])
(;B[ks]C[RIGHT])))
(;B[js];W[ks])
(;B[hr];W[jr])
(;B[hs];W[jr]
(;B[jp];W[ks]
(;B[io];W[is];B[js]C[Ko, white needs a threat ... but you can do better.])
(;B[js];W[is]C[A bad ko for black.]))
(;B[js];W[ks];B[jp];W[is]C[A bad ko for black.])
(;B[fs];W[hr]))
(;B[ks];W[jr]
(;B[js]C[RIGHT])
(;B[jp];W[js]
(;B[is];W[jq];B[io]C[RIGHT])
(;B[io]C[RIGHT]))
(;B[hs];W[js];B[jp];W[io])
(;B[is];W[js]
(;B[jp];W[jq];B[io]C[RIGHT])
(;B[fs];W[io])))))