cfd explained