(;GM[1]FF[4]SZ[19]AP[SmartGo:0.8.19]CA[UTF-8]GN[193exRMH]AB[mn][mo][nn][oo][po][lp][lq][lr][pp][mq][nr][ms]AW[ln][lo][no][np][nq][kp][kq][kr][mp][op][oq][or][pq]C[Black to play and capture];B[qq]C[Black should just fill liberties to start with.]
(;W[qr];B[os];W[pr];B[rr]
;W[rq]C[Black now has a choice at this point]
(;B[qp]C[Connecting is correct];W[rs];B[sr];W[sq];B[ps];W[ss];B[rr];W[sr];B[ns];W[qs];B[rp]
;W[ks];B[sp])
(;B[qs]C[This continues the squeeze but causes problems later.];W[qp];B[ps];W[qq];B[qo];W[sr];B[rs];W[ro]
(;B[rn];W[so];B[qm];W[ks]
;B[ls]C[This is seki.])
(;B[sp]C[Black try this but White can get away.];W[so];B[sq];W[rp];B[rn];W[ks];B[ls];W[sq]
(;B[sn]C[Black has cutting points above so cannot do this.])
(;B[qm];W[ss]))))
(;W[os]C[White could try this.];B[ps];W[qr];B[ns];W[pr];B[rr];W[qs]
;B[rs]C[White runs out of liberties.])
(;W[ps]C[This looks tricky. Black needs to be careful.]
(;B[ns]C[This is correct response.])
(;B[qr]C[Mistake by Black. White can make a ko.];W[ns])))
