Which of the following vehicles are not required to stop before crossing any railroad grade crossing?
A) Farm trucks hauling produce
B) School or church buses
C) Taxis
D) All vehicles must stop