Can someone explain me this piece of code , the function isSafe is supposed to check the other three functions if they are false or true , if one is false isSafe must return false, I dont really understand whats happening if 2 functions are true and false and whats the purpose of "!" operator.