Every now and then I have a weird run in with a total stranger who will end up yelling abuse at me and calling me nasty names (and usually I end up yelling even ruder things back ).
One of these days it's going to happen while my boys are with me. It has before but they were to young to ask questions. I know they're going to ask why so I've tried to come up with answers but every answer I come up with just sounds inadequate.

How do you explain prejudice to your children?