Theatergoers, be forewarned: Richard III is not for the faint of heart. Riverside Theatre's production of the Shakespearian play is not only packed with violence, death, and one of the freakiest kings in English history; it's also three hours long. But for those who choose to stick it out, this Iowa City show is well worth the time. Directed by Kristin Horton, Richard III packs a punch that may just leave you breathless.