violation_detection.py (3 lines): - line 32: # TODO: Check how to compare times - line 35: # TODO: Match or Search is more suitable? - line 47: # TODO: This is not efficient because it does not have short circuit all