Curt yes, definitely well done for being firm.
Breathe he said that?? what a twat. 
I am well and truly irritated today, and add to that, I am frustrated that I've allowed it to irritate me.
If you've followed THAT so far, you're doing well.
KD has asked me twice now by email for me to tell him what the dcs like so he can buy them birthday presents.
Now, I may be overthinking things, but this is my thoughts on it...
1- if he'd been a decent dad to them, he'd know what their likes are.
2- if he'd even bothered to LISTEN to them on that last visit, he'd know what their likes are, because they were both trying to tell him about things they liked but he was obviously not really listening
3- what he really wants is for me to just tell him a particular toy/item that they want so he doesn't have to figure it out on his own (and then he can take credit for knowing to pick out just what they wanted) 
4- no matter what I suggest, he will complain that he doesn't have the money for it anyway
5- argh!!! what's the point?? how hard is it REALLY to come up with something a 4yo and 7yo will like?? really??
I haven't answered the email because it galls me to have to tell him. But if I don't answer it, then I look like the nasty one because I won't tell him what they like. No matter WHAT I do, it's going to leave a nasty taste in the mouth, isn't it? 