Hi, my 11 year old is such a good boy but he's always had an issue with attention ( needed help in school with nurture classes because he couldn't focus ). Recently he has had extreme anger over simple things. Tonight he was angry over me taking his Xbox cable because of cheek and getting angry. Once I took it I gave him about 20 minutes of chances before leaving his room. He told me he wasn't asking me to give it back, he was telling me. So I left the room before I got angry. He followed me to the hall and threw himself at me and punched me repeated in the stomach. Not little punches, completely winded me. He has never done this before but has threatened it before. I've never laid a hand on him so no idea where he got this from. But now I'm lost what to do. I've tried all punishments before with other behaviour and nothing works. I don't believe in hitting so won't resort to that. But worried next time he's that angry it isn't me but instead his 3 younger siblings. Sorry this is a long one. I'm just worried this happens again.