Seriously.

The little brat punches, kicks, hits, slaps, pulls, bites, throws things at me or screams in my face.

How do I deal with this, cause I'm really losing my patience, and I'm sporting a bruise or 2 on my face at the mo which is a bit embarrassing @ work.

He does it when he's overtired, frustrated or not getting his own way.

Any suggestions welcome.