Well in the book they say solve it your self, I found this solution :) With thanks to few guys from KGS :P. I don't know if it's the best, but I wish i knew how to do that in few games I played on KGS. So I though I add it :) And hey this is my first problem :) So cheers :)
(;AB[dd]AB[dj]AB[dp]AB[df]AB[cc]AB[dn]AW[fq]AW[fc]AW[db]AW[dl]AB[ek]AW[el]AB[fl]AW[cj]AB[ci]AW[bj]AB[bi]AW[fm]AB[em]C[Black just cut at a, that's wrong, Black needed to play F9. Prove it to black it was wrong >_<]LB[dl:1]LB[ek:2]LB[el:3]LB[fl:4]LB[cj:5]LB[ci:6]LB[bj:7]LB[bi:8]LB[fm:9]LB[em:A]LB[fk:B]AP[goproblems]
(;W[fk];B[gl]
(;W[dm];B[en];W[ej];B[dk];W[di];B[ck];W[bk];B[cl];W[cm];B[bl];W[bm]C[Dats the way :) Good Job ^__^RIGHT])
(;W[ej];B[dk]
(;W[di];B[ck]
(;W[bk];B[cl])
(;W[dm];B[cm];W[en];B[cl];W[em];B[eo]))
(;W[dm];B[en];W[di];B[ck];W[bk];B[cl];W[cm];B[bl];W[bm]C[Dats the way :) Good Job ^__^RIGHT])))
(;W[dm];B[en];W[fk];B[gl];W[ej];B[dk];W[di];B[ck];W[bk];B[cl];W[cm];B[bl];W[bm]C[Dats the way :) Good Job ^__^RIGHT]))