CFD (ORIGINAL EXTENDED)