A £2.7bn fund to improve public health in England is not always being spent where most needed, the National Audit Office says.

for more ....