This is a different version of my previous problem, hopefully fixed. Please tell me if you find anymore problems.
(;AB[ad]AB[bd]AB[cc]AB[cb]AB[bb]AB[ab]AW[ae]AW[be]AW[ag]AB[bh]AW[dc]AW[db]AW[da]AW[ca]AW[eb]AB[ef]AB[fg]AW[cd]AW[ee]AB[fd]AW[fe]C[Help black survive, if possible, if not put a stone on no.]LB[fb:No]AW[ba]AW[cg]AB[gg]AP[goproblems]
(;B[ce];W[cf]
(;B[dd];W[de]
(;B[cd];W[ed];B[bf];W[af];B[bg]C[RIGHT])
(;B[bf];W[cd]C[Ko, and assuming they're are no Ko threats, this is bad.CHOICE]))
(;B[de];W[df];B[dd];W[ed];B[cd];W[bf])
(;B[bf];W[de]C[Black is dead.CHOICE]))
(;B[dd];W[ce]C[CHOICE])
(;B[fb]C[Nope there's a way.CHOICE]))