Slightly modified to make the variation that Hutoshi read out the best (B could do even better in the original game), because it was still great reading.
(;AB[sq]AB[rq]AB[rp]AB[ro]AB[qp]AB[qo]AB[pp]AB[qm]AB[rm]AB[pn]AB[on]AB[nm]AB[mm]AB[km]AB[kn]AB[ko]AB[jm]AW[rl]AW[ql]AW[pm]AW[ol]AW[qk]AB[oj]AW[nl]AW[nj]AW[mj]AB[oi]AW[jl]AW[kk]AW[lj]AW[im]AW[in]AW[jn]AW[jo]AW[kp]AW[jp]AB[lp]AW[lo]AW[mo]AW[oo]AW[op]AW[po]AW[pq]AW[qq]AW[rr]AW[sr]AW[sp]AW[iq]AB[qi]C[Black to get the best result.]AW[ml]AP[goproblems]
(;B[oq]
(;W[or]C[CHOICE]
(;B[no];W[np]
(;B[mp];W[nq];B[mn];W[nn]
(;B[om];W[pl];B[no]C[Good job.RIGHT])
(;B[sm];W[qn];B[no]C[Good job.RIGHT])
(;B[qn];W[sn];B[no]C[Good job.RIGHT])
(;B[sn];W[qn];B[no]C[Good job.RIGHT])
(;B[so];W[qn];B[no]C[Good job.RIGHT]))
(;B[nn];W[mp]C[Black is dead.]))
(;B[nq];W[mp]
(;B[nr];W[pr]
(;B[lq];W[mq]
(;B[lr];W[mr];B[ms];W[np];B[ns];W[os];B[ls];W[kr]C[Black is dead.])
(;B[mr];W[lr]C[Black is dead.])
(;B[qr];W[qs];B[lr];W[mr];B[ms];W[np];B[ns];W[os];B[ls];W[kr]C[Black is dead.]))
(;B[qs];W[rs]
(;B[lq];W[mq];B[mr];W[lr]C[Black is dead.])
(;B[os];W[qr];B[lq];W[mq]
(;B[mr];W[lr]C[Black is dead.])
(;B[lr];W[mr];B[ms];W[np];B[ns];W[ps];B[ls];W[kr]C[Black is dead.])
(;B[ns];W[ps]
(;B[mr];W[lr]C[Black is dead.])
(;B[lr];W[mr];B[ms];W[np];B[ls];W[kr]C[Black is dead.]))))
(;B[ns];W[os];B[lq];W[mq];B[lr];W[mr];B[ms];W[np];B[ls];W[kr]C[Black is dead.]))
(;B[qr];W[pr]
(;B[qs];W[ps];B[nr];W[rs];B[lq];W[mq]
(;B[lr];W[mr];B[ms];W[np];B[ns];W[os];B[ls];W[kr]C[Black is dead.])
(;B[mr];W[lr]C[Black is dead.]))
(;B[nr];W[qs];B[no];W[np];B[lq];W[mq];B[mr];W[lr]C[Black is dead.]))
(;B[no];W[np];B[nr];W[pr];B[lq];W[mq]
(;B[lr];W[mr]C[Black is dead.])
(;B[mr];W[lr]C[Black is dead.]))
(;B[lq];W[mq]
(;B[qr];W[pr]
(;B[qs];W[ps];B[nr];W[rs]
(;B[lr];W[mr];B[ms];W[np];B[ns];W[os];B[ls];W[kr]C[Black is dead.])
(;B[mr];W[lr]C[Black is dead.]))
(;B[nr];W[qs];B[lr];W[mr];B[ms];W[np];B[ns];W[os];B[ls];W[kr]C[Black is dead.]))
(;B[nr];W[pr];B[mr];W[lr]C[Black is dead.])
(;B[no];W[np]C[Black is dead.]))))
(;W[nq];B[or];W[pr];B[ps];W[qr];B[nr];W[mr];B[np]C[RIGHT]))
(;B[no];W[np]
(;B[oq];W[nq]
(;B[or];W[pr]
(;B[ps];W[qr];B[nr];W[mr]C[Black is dead.])
(;B[mp];W[mq];B[ps];W[qr];B[nr];W[mr]C[Black is dead.]))
(;B[nr];W[or]C[Black is dead.]))
(;B[mp];W[mq]
(;B[oq];W[nq];B[or];W[pr];B[ps];W[qr];B[nr];W[mr]C[Black is dead.])
(;B[mn];W[lq]C[Black is dead.])
(;B[lq];W[lr]
(;B[oq];W[nq];B[or];W[pr];B[ps];W[qr]C[Black is dead.])
(;B[nq];W[oq];B[mr];W[kq]C[Black is dead.])))
(;B[mn];W[mp]C[Black is dead.]))
(;B[qr];W[pr]C[]
(;B[oq];W[nq];B[or];W[qs]
(;B[np];W[no]C[Black is dead.])
(;B[nr];W[lq]C[Black is dead.]))
(;B[no];W[np];B[oq];W[nq]C[Black is dead.]))
(;B[qn];W[sn]C[Black cannot simply make two eyes.])
(;B[so];W[qn]C[Black cannot simply make two eyes.])
(;B[sn];W[qn]C[Black cannot simply make two eyes.])
(;B[sm];W[qn]C[Black cannot simply make two eyes.])
(;B[om];W[pl];B[oq];W[or];B[no];W[np];B[mp];W[nq];B[mn];W[nn]C[Black has to find the first ko threat.])
(;B[nq];W[oq]C[Black is dead.])
(;B[ln];W[mp]C[FORCE]
(;B[mn];W[ll]C[Black is dead.])
(;B[kl];W[ll]C[Black is dead.])
(;B[ll];W[mn]C[Black is dead.]))
(;B[np];W[no];B[oq];W[or];B[nq];W[mp]
(;B[nr];W[pr]
(;B[qs];W[rs];B[lq];W[mq]
(;B[mr];W[lr]C[Black is dead.])
(;B[lr];W[mr]C[Black is dead.]))
(;B[lq];W[mq]
(;B[mr];W[lr]C[Black is dead.])
(;B[lr];W[mr]C[Black is dead.])))
(;B[qr];W[pr];B[qs];W[ps];B[nr];W[rs];B[lq];W[mq]C[Black is dead.]))
(;B[mp];W[np];B[oq];W[nq];B[or];W[pr];B[ps];W[qr];B[nr];W[mr]C[Black is dead.]))