Re: Explaining "why"
Don't negotiate with him.......change the subject. My youngest is a bit like your middle one always has an answer for everything. The trick is DISTRACT him from the conversatoin after you have made your point (e.g. i always start with...Do you know what happened to mummy today...i was etc etc etc.....always works for me!!!!