Wow, as a new driver still gaining experience on the road I can't imagine how I'd react to such a situation. Thank God you and your family are okay, but I can understand how angry and frustrated you must be. Some people are just.. *sigh*