Please comment if you think I should cover a variation or if something is wrong.
(;AP[goproblems]AB[jp]AB[kq]AW[ip]AW[io]AW[kp]AW[ko]AW[jn]AB[lq]AB[mq]AB[nq]AW[mo]AW[np]AW[op]AW[hq]AW[jr]AB[iq]AB[ir]AW[gp]AB[dp]AB[cn]AB[oq]AW[pp]AW[or]AW[pr]AW[pq]AB[nr]AW[hp]AB[eq]C[White to kill all the marked stones UNCONDITIONALLY](;W[is](;B[jq](;W[hs]C[RIGHT])(;W[hr]C[RIGHT]))(;B[hr]C[CHOICE](;W[gr](;B[jq];W[hs]C[RIGHT])(;B[hs]C[CHOICE](;W[js];B[jq])(;W[jq];B[js](;W[jo]C[RIGHT])(;W[kr];B[lr];W[jo]C[RIGHT]))))(;W[jq];B[gr]C[])))(;W[jq];B[js](;W[kr];B[lr];W[jo];B[ks];W[jp];B[gr];W[hr];B[hs];W[fr];B[fq];W[gq];B[fs]C[Ko])(;W[jo];B[kr](;W[jp];B[gr];W[hr];B[hs];W[fr];B[fq];W[gq];B[fs]C[Ko])(;W[hr];B[jp];W[jq];B[ls])))(;W[hr];B[js](;W[ks];B[is](;W[kr];B[lr])(;W[jq];B[kr];W[jq];B[ls]))(;W[hs];B[kr])(;W[jq];B[kr];W[jq];B[ls])(;W[kr];B[lr];W[ks];B[is])(;W[ms];B[ns];W[ks];B[is](;W[kr];B[lr])(;W[lr];B[kr])(;W[jq];B[kr])))(;W[kr];B[jq](;W[hr];B[lr])(;W[lr];B[gr]))(;W[hs];B[js](;W[is];B[hr](;W[ks];B[gr])(;W[gs];B[gr])(;W[gr];B[gs]))(;W[kr];B[lr](;W[ks];B[is])(;W[is];B[jq]))(;W[ks];B[is]))(;W[ns];B[jq](;W[ms];B[gr])(;W[ls];B[gr])(;W[hr];B[ms](;W[lr];B[kr])(;W[kr];B[lr])(;W[is];B[kr];W[js];B[ks];W[hs];B[lr])(;W[ls];B[os](;W[is];B[kr](;W[js];B[ks];W[hs];B[lr])(;W[ks];B[lr]))(;W[lr];B[kr])(;W[kr];B[lr])(;W[ks];B[kr];W[is];B[lr]))))(;W[ls];B[jq];W[ns];B[gr])(;W[ms];B[jq];W[ns];B[gr]))