A Cleveland bus driver who has been employed by the agency for 22 years was suspended after a video surfaced online showing him landing a vicious uppercut to a 25-year-old passenger.  The young woman was engaged in a heated argument with the man, spitting all types of vulgar, ratchet curses at him, and he clowned her back as well.  She can then be seen striking the bus driver as someone in the background shouts out "You're going to jail now" after she hit him.  It's what he did next that has made this a viral video, and caused him to be suspended from his job, as well as an investigation being launched looking into the matter.  

After she struck him, the driver slowly rose from his seat, approached her, crouched slightly, and unloaded a "Street Fighter" worthy uppercut on the woman's jaw.  You can see her head whip backward before the driver throws her and her pink jacket off the bus.  Surprisingly, the woman gets back on the bus and attempts to fight the driver some more, but the passengers interfere before things get any worse.  

A spokeswoman for the Greater Cleveland Regional Transit Authority, Mary Shaffer, spoke to FoxNews.com about the violent incident that occurred on September 18th.

"Upon identifying the driver, he was immediately suspended and removed from duty.  His behavior is absolutely unacceptable."

Do you think he should be punished severely for the uppercut he landed on the 25-year-old woman, or should he be shown some form of leniency, as the woman was provoking the altercation and hit him first?