Which of the following vehicles are not required to stop before crossing any railroad grade crossing?

In Tennessee, several categories of vehicles must always stop at a railroad crossing. These include school and church buses (even if they are not carrying any passengers); taxis and other kinds of vehicles that transport passengers for hire; and vehicles transporting flammables, explosives, or other dangerous articles.