(;AW[pr]AW[or]AW[nq]AW[np]AW[no]AB[qr]AB[qq]AB[pq]AB[oq]AB[qp]AW[rn]AW[ro]AW[rp]AW[rq]AB[qm]AB[rm]AB[pm]AW[po]AB[qo]AW[qn]AB[pn]AW[pp]AB[rr]AW[sr]C[]AP[goproblems]
(;B[sq];W[sp]
(;B[sn]
(;W[op]
(;B[rs];W[ps];B[nr];W[mr];B[sm]C[With optimal play by white this would have been a ko, black takes first (see other variations).CHOICERIGHT])
(;B[nr];W[qs]))
(;W[rs]C[];B[qs];W[op];B[ss]C[RIGHT]))
(;B[nr];W[mr]
(;B[sn]
(;W[op];B[rs]C[];W[ns];B[sm]C[With optimal play by white this would have been a ko, black takes first (see other variations).CHOICERIGHT])
(;W[rs]C[]
(;B[qs];W[op];B[ss]C[RIGHT])
(;B[ps];W[ns])))
(;B[ps];W[ns];B[sn];W[op];B[rs];W[os];B[sm];W[qs]C[White takes first.])
(;B[rs];W[sn]))
(;B[rs];W[sn]))
(;B[nr];W[mr]
(;B[sq];W[sp]
(;B[sn]
(;W[op];B[rs]C[];W[ns];B[sm]C[With optimal play by white this would have been a ko, black takes first (see other variations).CHOICERIGHT])
(;W[rs]C[]
(;B[qs];W[op];B[ss]C[RIGHT])
(;B[ps];W[ns])))
(;B[ps];W[ns];B[sn];W[op];B[rs];W[os];B[sm];W[qs]C[White takes first.])
(;B[rs];W[sn]))
(;B[ps];W[ns];B[sq];W[sp];B[sn];W[op];B[rs];W[os];B[sm];W[qs]C[White takes first.])
(;B[rs];W[sq]))
(;B[rs];W[sq]))