(;FF[4]GM[1]CA[UTF-8]AP[besogo:0.0.2-alpha]SZ[9]ST[0]
AB[ah][bg][bh][cg][da][db][dd][dg][eb][ec][ed][ee][ef][fd][gc]AW[bf][bi][ch][dh][ea][eg][eh][fa][fb][fc][fe][ff][gd][gg]LB[gc:A]
C[How to answer A?]
(;W[gb]
;B[hc]
(;W[hb]
;B[hd]
(;W[ge]
(;B[ib]
(;W[ha]
C[good! B loses the semeai! RIGHT])
(;W[ic]
;B[ha]LB[ia:1]
C[ko!])
(;W[he]
;B[ha]))
(;B[he]
(;W[hf]
;B[ib]
C[RIGHT])
(;W[ib]
;B[hf]LB[hf:A][ib:B]
C[This actually requires reading, which is why W should just play the straightforward move at A rather than B; See followup problem! :)])))
(;W[he]
;B[ge])
(;W[ib]
;B[ge])
(;W[ha]
;B[ge]))
(;W[hd]
;B[hb]))
(;W[hc]
;B[gb])
(;W[hd]
;B[hb])
(;W[hb]
;B[hd])
(;W[he]
;B[hd]
;W[ge]
;B[hc])
(;W[ge]
;B[hc]))