In a video that has immediately gone viral, a Cleveland bus driver is seen punching with full force a female passenger after the two got into a heated argument. The driver has been suspended and removed from duty while an investigation takes place into the jaw-dropping event.

In the video, you can see the two already in the middle of a very spirited argument. The vulgar exchange continues to build when the passenger appears to, and according to reports, spits on the bus driver.

You can hear the bus driver respond with, "You're going to jail now," before he full-on uppercuts the girl. The two continue the scuffle -- the girl takes swings and the driver chokes and tries to get the passenger off the bus -- before the driver walks off.

Here is the statement from the Cleveland RTA:

RTA saw the video posted on YouTube of the operator incident on October 11. Through the investigation, we believe the incident occurred on Sept. 18. Upon identifying the driver, he was immediately suspended and removed from duty. His behavior is absolutely unacceptable. RTA apologizes to our customers for this incident. A full investigation continues."

WARNING: This video is extremely vulgar and graphic and certainly NSFW. Watch at your own discretion.

What do you think of the video? Should the bus driver be fired? Should the passenger be held with as equal amount of responsibility as the driver? Let us know in the comments below.