CNF

@Hoss93 
the variable name i kept it like your naming so that it would be the same and I will comment the function