(;GM[1]FF[4]CA[UTF-8]AP[CGoban:3]ST[2]
RU[Japanese]SZ[19]KM[0.00]
PW[White]PB[Black]
;B[pd]
(;AE[pd]AW[ic][cd][do][eo][no][cp][fp][np][qp][iq][oq][pq]AB[ec][fn][fo][ep][op][kq][mq][nq]LB[fp:A]C[We will learn about attachments!]
;W[]
(;B[ef]
;W[ee]
;B[fe]
;W[de]C[How should black play now?]
(;B[hc]C[This is a nice move here.]
(;W[id]
;B[ff]
(;W[cg]
;B[hb]C[Black has nice shape and base.])
(;W[fd]C[When white tries to cut ..]
;B[gd]
;W[fc]
;B[ed]
;W[fb]
;B[eb]
;W[hb]
;B[gb]C[White can not escape.]))
(;W[ff]
;B[id]LB[ic:A]C[If white cuts, black can attack A]))
(;B[ff]C[This is too heavy and  has no plan.]
;W[fd]
;B[gd]
;W[gc]
;B[fc]
;W[ed]
;B[hc]
;W[gb]C[White can cut and the corner is too big.])
(;B[fd]C[Also no plan!]
;W[ff]
;B[gf]
;W[fg]C[Black is quite heavy and has no base.]))
(;B[hq]C[Nice attachment!]
(;W[fq]
;B[ip]C[It is simple and light.])
(;W[ip]
;B[gp]
;W[fq]
;B[eq]
;W[fr]
;B[er]
;W[hr]
;B[gr]))
(;B[gp]
;W[fq]
;B[gq]
;W[er]C[This is our first idea]
(;B[gr]C[After that there is  some bad aji.]
;W[ho]
;B[go]
;W[jq]
;B[kp]
;W[jo]C[Black has two weak groups.])
(;B[fr]
;W[eq]
;B[ho]C[If black protects the cutting point..]
;W[jp]C[White can separate the two groups.]
;B[lo]
;W[jn])))
(;AW[oc][dd][hd][jd][pd][nf][pf][qn][qp][lq]AB[nc][nd][je][ke][op][jq]
;W[]LB[hd:A]
(;B[jc]C[This attachment is for base.]
(;W[ic]
;B[kd]C[Black can take the base easily.])
(;W[kd]C[This looks like an overplay.]
;B[id]
;W[ic]
;B[ie]
;W[kc]
(;B[jb]
(;W[ib]
;B[kb]
;W[lb]
;B[lc]
;W[ld]
;B[le]C[White can not live.]
;W[mc]
;B[md])
(;W[kb]
;B[ib]
;W[hc]
;B[hb]
;W[gb]
;B[gc]
;W[fb]
;B[gd]C[Black can capture white in a ladder.]))
(;B[hc]C[Or this is also possible .]
;W[jb]
;B[ib])))
(;B[id]
;W[ic]
;B[ie]
;W[jc]TR[nc][id][nd][ie][je][ke]C[Black has no base and is quite heavy.])
(;B[qq]
;W[pq]
;B[pp]
;W[qr]
;B[rq]
;W[rp]C[How should black play?]
(;B[mq]C[Correct answer.]
(;W[pr]C[White has to protect the corner.]
;B[lp])
(;W[lp]C[It doesn't work.]
;B[pr]
;W[oq]
;B[or]
;W[nq]
;B[np]C[ladder]))
(;B[pr]
;W[oq]
;B[nq]
;W[or]
;B[nr]
;W[ps]C[This squeeze looks nice, but after that black has no good move.]
;B[mp]
;W[lp]C[Black is heavy.])))
(;AE[pd]AW[dc][jc][mc][cd][de][dh][qm][mq][pq]AB[od][qd][ce][ie][qo][dp][fq][iq]LB[mc:2][ie:1][qm:A]
;W[]
(;B[ld]
(;W[lc]C[If white answers here,]
;B[ic]LB[ld:A]C[xThis is a good combination with A.]
;W[ib]
;B[jd]
;W[kc]
;B[hc]C[Black has a good shape.])
(;W[je]C[For white this is a better way.]
;B[lc]
;W[kf]))
(;B[np]C[The same technique as we saw on the upper side.]
;W[nq]
;B[qq]
;W[qr]
;B[pp]
(;W[oq]
;B[rq]LB[np:A][nq:B]C[The exchange A for B is good for Black.])
(;W[rq]C[Overplay.]
;B[oq]
;W[qp]
;B[pr]
;W[qq]
;B[nr]
;W[po]
;B[op]C[good for black.]))))
