I asked my H if he could help DD with her homework. H agreed and was helping her. H has anger issues. After, a while I heard H screaming and loudly yelling at DD and ridiculing the little girl saying "you can't even do 1 simple thing. It is ridiculous. What is this, it is so simple." I went to see what is going on - DD was crying. I checked what was the cause. H gave her his own questions which were few grades above her grade level and he wanted to check where she stands. She still answered 85% right and rest wrong. Instead of appreciating what she did, he was screaming, ridiculing her and making her cry for the wrong answers. I couldn't resist and told him (all happened in front of DD) that he should first stop screaming, she is doing great, let's first appreciate that. He got furious and pointed his finger screamed at me and said "STAY OUT OF THIS and GET OUT... OUT". I felt insulted and asked him in high pitched loud voice "I THINK YOU SHOULD GET OUT, I MADE A MISTAKE OF ASKING YOU TO HELP HER. I WILL TAKE CARE OF IT. YOU GO OUT." He left , said "I WILL SHOW YOU" and since then he has been giving a silent treatment to DD. She is a very little girl. She cried (I know this should have never happened in front of her). She went to my H multiple times trying to make small talks but he gave her a silent treatment. So later, when she was busy with something else, I walked to him and said "you can give me silent treatments all you want but doing the same for DD for no fault of hers, fighting with me in front of her, ridiculing her, this will scar her for rest of her life. May be you were treated like this when you were young and may be you think this is normal, but it is not. I don't want her to be like you." He didn't even stay there to listen to all this, but just walked away. At night DD expressed how sad she feels that her father is not talking to her. My question is : How to handle such situations as a mother?