This problem is all about building thickness in a handicap game. Follow the joseki.
(;AB[dd]AB[dj]AB[dp]AB[pp]AB[pj]AB[pd]AB[kp]AW[nq]AW[qn]AB[pn]AW[pm]AB[on]AW[qq]LB[pq:A]LB[qo:B]C[A or B?]LB[nq:1]LB[kp:2]LB[qn:3]LB[pn:4]LB[pm:5]LB[on:6]MA[qq]AP[goproblems]
(;B[pq];W[qp]
(;B[qo];W[ro];B[po]
(;W[qm]C[a joseki mistake and how to punish];B[rn];W[rp];B[om];W[rm]C[RIGHT])
(;W[rm]LB[om:B]LB[fp:A]C[A or B?CHOICE]
(;B[om];W[pl]
(;B[ol]TR[pq]TR[pp]TR[po]TR[pn]TR[on]TR[om]TR[ol]TR[pj]C[Black connects up the stones to build thickness, utilizing all of his stones on the board.RIGHT])
(;B[nk]C[Black connects up the stones to build thickness, utilizing all of his stones on the board.RIGHT]))
(;B[fp];W[om]TR[nn];B[nn];W[nm]TR[mn];B[mn];W[qf]TR[pj]C[White is strong on the right side now, Q10 can fall under attack.])
(;B[pl]C[NOTTHIS])
(;B[ol]C[NOTTHIS])
(;B[nl]C[NOTTHIS])
(;B[nm]C[NOTTHIS])
(;B[nn]C[NOTTHIS])
(;B[eo]C[NOTTHIS])
(;B[fo]C[NOTTHIS])
(;B[go]C[NOTTHIS])
(;B[gp]C[NOTTHIS])
(;B[gq]C[NOTTHIS])
(;B[ep]C[NOTTHIS])
(;B[eq]C[NOTTHIS])
(;B[fq]C[NOTTHIS])))
(;B[pr];W[po]C[out of joseki]))
(;B[qo];W[pq]C[FORCE]
(;B[rn]MA[pj]C[This thickness is too close to Q10. Also, there isn't a stone on K16 to make a big moyo like in the other variation. Furthermore, White can still come out on A or B.]TR[jd]LB[kr:A]LB[mo:B]TR[qo]TR[rn]TR[pn]TR[on])
(;B[qm]MA[pj]TR[jd]LB[kr:A]LB[mo:B]C[This thickness is too close to Q10. Also, there isn't a stone on K16 to make a big moyo like in the other variation. Furthermore, White can still come out on A or B.]TR[pn]TR[on]TR[qm]TR[qo])
(;B[ro]C[This thickness is too close to Q10. Also, there isn't a stone on K16 to make a big moyo like in the other variation. Furthermore, White can still come out on A or B.]MA[pj]TR[on]TR[pn]TR[qo]TR[ro])
(;B[lq]C[The direction of play is wrong. R5 was for the right side, now you're trying to seal off the bottom. You've left a lot of aji behind for White to use.]))
(;B[aa]C[NOTTHIS])
(;B[sa]C[NOTTHIS])
(;B[ss]C[NOTTHIS])
(;B[as]C[NOTTHIS])
(;B[po]C[NOTTHIS])
(;B[qp]C[NOTTHIS])
(;B[ro]C[NOTTHIS])
(;B[rp]C[NOTTHIS])
(;B[oq]C[NOTTHIS])
(;B[op]C[NOTTHIS])
(;B[pr]C[NOTTHIS])
(;B[qr]C[NOTTHIS])
(;B[or]C[NOTTHIS]))