An integrated solution based irregular driving detection