(;SZ[19]AW[pj]AW[qk]AW[ll]AW[ml]AW[pl]AW[km]AW[pm]AW[kn]AW[nn]AW[pn]AW[qn]AW[ko]AW[lo]AW[ro]AW[lp]AW[pp]AW[qp]AW[lq]AW[mq]AW[pq]AW[lr]AW[qr]AW[rr]AW[ms]AB[ng]AB[pg]AB[qg]AB[rg]AB[qi]AB[kj]AB[mj]AB[rj]AB[nk]AB[rk]AB[nl]AB[ql]AB[rl]AB[mm]AB[qm]AB[sm]AB[ln]AB[mn]AB[on]AB[rn]AB[mo]AB[oo]AB[mp]AB[np]AB[nq]AB[qq]AB[rq]AB[mr]AB[nr]AB[or]AB[pr]C[adum needs a good move to attack fabrosen's corner. i'm going to be quite particular about getting the best result, so choose wisely.]GM[1]FF[4]CA[UTF-8]AP[CGoban:2]ST[2]RU[Japanese]KM[0.00]PW[White]PB[Black]
(;B[rs];W[qs]
(;B[sr]C[
ko is good for black here. black effectively takes first as after white T1, black T3RIGHT])
(;B[po];W[qo]C[you just used up a possible ko threat for no reason])
(;B[sq];W[sp]
(;B[ps];W[ss])
(;B[sr]C[almost right, but this ko is not optimal]))
(;B[sp];W[rp])
(;B[ps];W[ss]
(;B[sq];W[sp])
(;B[sp];W[rp]))
(;B[ss];W[sq])
(;B[so];W[sq]))
(;B[po];W[qo]C[you just used up a ko threat you may want later])
(;B[sq];W[sp]
(;B[rs];W[qs]
(;B[sr]C[close, but not the best ko])
(;B[ps];W[ss]))
(;B[sr];W[rp])
(;B[qs];W[rs];B[sr];W[ps])
(;B[rp];W[sr])
(;B[po];W[qo];B[rs];W[qs];B[sr]C[not the best ko]))
(;B[sp];W[rp])
(;B[so];W[sq])
(;B[sr];W[rp]
(;B[rs];W[sq])
(;B[qs];W[sq]))
(;B[qs];W[rs]
(;B[sr];W[ps];B[sq];W[sp])
(;B[sq];W[sp];B[sr];W[ps])
(;B[ps];W[sq]))
(;B[ok];W[sq]C[white can give up that end bit])
(;B[qo];W[po])
(;B[nm];W[sq])
(;B[qj];W[sq])
(;B[ps];W[sq])
(;B[rp];W[sp])
(;B[ns];W[sq]))