As always, comments are very useful and appreciated. Feel free to post one if you spot a mistake, missing variation, etc!
(;AW[sr]AW[ss]AB[rq]AB[qq]AB[pr]AB[qs]AB[ps]AB[or]AB[oq]AB[os]AB[nq]AB[mq]AB[lq]AB[lr]AW[mr]AW[ls]AB[ms]AW[kr]AW[kq]AW[ir]AW[iq]AW[kp]AW[mo]AW[no]AW[oo]AW[pp]AW[pq]AW[qp]AW[rp]AW[sp]C[White to kill Black.]AP[goproblems]
(;W[ns]
(;B[nr]
(;W[ms]
(;B[ks]
(;W[ms]
(;B[ls]
(;W[sq]C[Black cannot make an eye on the right so dies. Congratulations!!CHOICERIGHT])
(;W[rr]
(;B[qr];W[sq]C[Black is left with only one eye so dies. Congratulations!!RIGHT])
(;B[sq];W[qr]C[RIGHT])))
(;B[sq]
(;W[rr]
(;B[qr];W[ls]C[Black's eye on the left is a false one. Congratulations!!CHOICERIGHT])
(;B[ls];W[qr]C[RIGHT]))
(;W[ls];B[rr])))
(;W[sq];B[ms])
(;W[rr];B[ms]))
(;B[sq]
(;W[rr]
(;B[ks]
(;W[qr];B[ms])
(;W[ms]C[CHOICE];B[ls]))
(;B[qr];W[ks]C[CHOICERIGHT]))
(;W[ks];B[rr])))
(;W[ks];B[ms])
(;W[sq];B[ms])
(;W[rr];B[ms]))
(;B[sq]
(;W[rr]
(;B[qr]
(;W[ms]C[RIGHT])
(;W[ks]C[CHOICERIGHT];B[nr];W[ms]C[RIGHT]))
(;B[nr]
(;W[ms]
(;B[ks]
(;W[qr];B[ms])
(;W[ms]C[CHOICE];B[ls];W[qr]C[RIGHT]))
(;B[qr];W[ks]C[CHOICERIGHT]))
(;W[qr];B[ms])))
(;W[ms];B[rr]))
(;B[rr]
(;W[sq]
(;B[rs]
(;W[ms]C[CHOICERIGHT])
(;W[ks]C[RIGHT];B[nr];W[ms]C[RIGHT]))
(;B[nr]
(;W[ms];B[ks]
(;W[ms]C[Black can only make one eye so dies. Congratulations!!CHOICERIGHT])
(;W[rs];B[ms]))
(;W[rs];B[ms])))
(;W[ms];B[sq])
(;W[ks];B[sq])))
(;W[ks];B[nr])
(;W[rr];B[nr])
(;W[sq];B[nr])
(;W[nr];B[rr]
(;W[sq];B[rs];W[ns];B[ms])
(;W[ns];B[ms];W[sq];B[rs])))