(;AB[rq]AB[sq]AB[ro]AB[qp]AB[op]AB[np]AW[sr]AW[rr]AW[rs]AW[ss]AB[qr]AW[ps]AW[qq]AW[pq]AW[oq]AW[nq]AW[mr]AW[ms]AB[ls]AB[lr]AB[lq]AB[mq]AB[po]C[White to live]AP[goproblems]
(;W[pr];B[nr])
(;W[qs];B[os];W[pr];B[nr])
(;W[or];B[ns];W[nr];B[qs];W[rr];B[sr])
(;W[os];B[qs]
(;W[nr];B[pr];W[rr];B[sr])
(;W[pr];B[nr];W[rr];B[ns];W[sr];B[rs];W[ss];B[qs]))
(;W[nr];B[pr];W[or];B[qs];W[rr];B[os];W[rs];B[ps];W[ns];B[ps];W[sr];B[qr];W[pr];B[pp];W[qs]C[RIGHT])
(;W[ns];B[pr];W[or];B[qs];W[rr];B[os]LB[ln:Ko threat]
(;W[rs];B[nr];W[ps]
(;B[qr]
(;W[sr];B[pp];W[ns]C[RIGHT])
(;W[ns]
(;B[sr];W[mr]C[RIGHT])
(;B[mr];W[sr]C[RIGHT])
(;B[ms]
(;W[mr]C[But perhaps you could get a better result by not starting this koRIGHT])
(;W[sr];B[os]C[RIGHT]))))
(;B[sr];W[ns];B[ms];W[qr]C[RIGHT]))
(;W[ln])))