Important: please access this problem through http://test.goproblems.com/prob.php3?id=7157 because I'm using the new isomorphic-link feature that the old applet doesn't understand.
White to live.
Let me know if you find ommissions/mistakes.
Thanks tails (and stephand) for the correction.
(;AB[qs]AB[or]AW[ps]AW[pr]AW[pq]AW[pp]AW[op]AW[qq]AW[rp]AW[rr]AB[sq]AB[sp]AB[np]AB[nq]AB[oo]AB[po]AB[qo]AB[qp]AW[no]AW[nn]AW[pm]AW[pl]AW[om]AB[qm]AB[rn]AB[qk]AP[goproblems]
(;W[sr];B[rs]
(;W[ro];B[so];W[rq];B[sn]
(;W[qn];B[pn]
(;W[on];B[qn];W[ql]C[];B[rl]
(;W[sm];B[rm];W[rk]C[RIGHT])
(;W[sl];B[sk])
(;W[rk];B[sm]))
(;W[ql];B[rl]
(;W[on];B[qn]
(;W[sm];B[rm];W[rk]C[RIGHT])
(;W[sl];B[sk])
(;W[rk];B[sm]))
(;W[sm];B[rm]
(;W[on];B[qn];W[rk]C[RIGHT])
(;W[rk]C[Yeah, that also worksRIGHT]))
(;W[rk];B[sk]
(;W[rj];B[sm]C[Approach move ko at T8.])
(;W[sm]C[RIGHT])
(;W[on];B[qn];W[sm]C[RIGHT]))
(;W[sl];B[sk])))
(;W[ql]
(;B[rl]
(;W[qn];B[pn]
(;W[on];B[qn])
(;W[sm];B[rm]
(;W[on];B[qn])
(;W[rk]C[Yeah, that also worksRIGHT]))
(;W[rk];B[sk]
(;W[rj];B[sm]C[Approach move ko at T8.])
(;W[sm]C[RIGHT])
(;W[on];B[qn];W[sm]C[RIGHT]))
(;W[sl];B[sk]))
(;W[rk]C[];B[sk]
(;W[rj];B[sm]C[Approack move ko at T8])
(;W[qn];B[pn]
(;W[rj];B[sm]C[Approach move ko at T8.])
(;W[sm]C[RIGHT])
(;W[on];B[qn];W[sm]C[RIGHT]))
(;W[sm];B[rj];W[qn];B[pn];W[on]C[RIGHT])
(;W[pn];B[qn];W[rj];B[sm]C[Approach move ko at T8.])
(;W[on];B[qn];W[rj];B[sm]C[Approach move ko at T8.])
(;W[rm];B[sm];W[qn];B[pn];W[on];B[qn];W[rj]C[Approach move ko at T8.]))
(;W[sm];B[qn])
(;W[pn];B[qn])
(;W[on];B[qn]))
(;B[qn]C[IBlack would play this if White had one less liberty...];W[rl];B[os]C[];W[sm];B[oq];W[rm];B[ss];W[qr];B[rs];W[on]C[RIGHT])))
(;W[so];B[ro])
(;W[rq];B[ro]))
(;W[rs];B[sr]
(;W[ro];B[so];W[rq];B[qn])
(;W[rq];B[ro]))
(;W[ro]
(;B[so]
(;W[rq];B[sr];W[qn];B[pn];W[on];B[qn];W[ql];B[rl]C[Unless I missed something, white is dead here])
(;W[sr];B[rs];W[rq];B[sn]
(;W[qn];B[pn]
(;W[on];B[qn];W[ql]C[];B[rl]
(;W[sm];B[rm];W[rk]C[RIGHT])
(;W[sl];B[sk])
(;W[rk];B[sm]))
(;W[ql];B[rl]
(;W[on];B[qn])
(;W[sm];B[rm]
(;W[on];B[qn])
(;W[rk]C[Yeah, that also worksRIGHT]))
(;W[rk];B[sk]
(;W[rj];B[sm]C[Approach move ko at T8.])
(;W[sm]C[RIGHT])
(;W[on];B[qn];W[sm]C[RIGHT]))
(;W[sl];B[sk])))
(;W[ql]
(;B[rl]
(;W[qn];B[pn])
(;W[rk]C[];B[sk]
(;W[rj];B[sm]C[Approack move ko at T8])
(;W[qn];B[pn])
(;W[sm];B[rj];W[qn];B[pn];W[on]C[RIGHT])
(;W[pn];B[qn];W[rj];B[sm]C[Approach move ko at T8.])
(;W[on];B[qn];W[rj];B[sm]C[Approach move ko at T8.])
(;W[rm];B[sm];W[qn];B[pn];W[on];B[qn];W[rj]C[Approach move ko at T8.]))
(;W[sm];B[qn])
(;W[pn];B[qn])
(;W[on];B[qn]))
(;B[qn]C[IBlack would play this if White had one less liberty...];W[rl];B[os]C[];W[sm];B[oq];W[rm];B[ss];W[qr];B[rs];W[on]C[RIGHT]))))
(;B[rq];W[sr];B[so];W[rs]C[RIGHT]))
(;W[rq];B[ro];W[sr];B[rs])
(;W[so];B[ro]
(;W[rq];B[sn])
(;W[sr];B[rs])))