Also, since c cannot have f(x) in it, all the non-f(x) terms will go to c; I don't think this code will ever do anything for you. Do you have a case where `no_f` is not zero?