(;AB[qd]AB[rf]AB[qg]AB[qh]AB[qi]AB[pj]AB[pk]AB[pl]AB[qm]AW[rg]AW[rh]AW[ri]AW[qj]AW[qk]AB[rn]AW[rm]AW[rl]AB[qn]AB[pm]AW[pn]AW[po]AW[pp]AW[pq]AW[qr]AW[or]AW[nr]AW[nq]AW[mq]AW[lq]AW[mr]AB[kq]AB[lr]AB[jr]AB[kp]AB[lp]AB[mp]AB[np]AB[op]AB[oq]AB[oo]AB[on]AB[ms]C[Take advantage of white's groups]AP[goproblems]
(;B[sg];W[sj]
(;B[rk]C[Tesuji!];W[sh];B[ql];W[rj];B[sn];W[sk];B[rq];W[rr];B[sr];W[rp];B[sp];W[qq];B[ps]C[Ko for life! But wasted many threats..RIGHT])
(;B[sn]C[Nice move!];W[sh];B[rq];W[rr];B[sr];W[rp];B[sp];W[qq];B[ps]C[Ko for Life! Good Job! But wasted a threat.RIGHT]))
(;B[sn]
(;W[sj];B[rq];W[rr];B[sr];W[rp];B[sp];W[qq];B[ps]C[Ko for Life! Good Job!B has many threats agains the side group. This is the best wayRIGHT];W[sq];B[rk];W[ql];B[rq];W[ia];B[ja];W[sq];B[sm];W[sl];B[rq];W[ka];B[la];W[sq];B[sg];W[sh];B[rq])
(;W[sm];B[sg];W[sj];B[rk];W[ql];B[sh];W[sk]))
(;B[rq]
(;W[rp];B[sp];W[so];B[sn];W[sq];B[sg];W[sj];B[rk];W[sh];B[ql];W[rj]
(;B[sl];W[sk];B[sm]C[W dies! Good job!RIGHT]))
(;W[rr];B[sr];W[ps];B[qq];W[rp];B[sp];W[qp];B[sq];W[so];B[sn];W[ss];B[sg];W[sj];B[rk];W[sh];B[ql];W[rj];B[sl];W[sk];B[sm]C[RIGHT]))
(;B[sm];W[sj];B[rk];W[sk];B[ql];W[rj];B[rq];W[rr];B[sr];W[rp];B[sp];W[qq];B[ps];W[sq]C[RIGHT])
(;B[sj];W[sk];B[rj];W[sm]C[White lives and doesn't threaten the other group])
(;B[sk];W[sj];B[rk];W[sg];B[ql];W[rj];B[sm];W[sl]C[White's alive. The other group is fine too.])
(;B[rk];W[sk];B[ql];W[rj]C[Both groups are fine.])
(;B[ns];W[rq];B[os];W[pr]C[B has no follow up moves])
(;B[ps];W[rq]C[B has no follow up moves])
(;B[rp];W[rq];B[qp];W[ps];B[qq];W[rs];B[sq];W[rr]LB[ns:A
]LB[sr:B]C[A and B are miai. W's alive. The other group is in danger as well.])
(;B[sq];W[rq];B[sp];W[sr]C[W alive. The other group is alive as well.]))