With its expansive cast and morally ambiguous characters, Game of Thrones has a deeply divided fan base. Some fans are here for the Starks, others are all about Dany, some support the Lannisters... you get the picture. That said, there's one thing almost every viewer can agree on: Joffrey Baratheon is The Worst, and he deserves to die. A lot. Preferable sometime in the next minute or two. Or three seasons ago. How about he just wasn't born? Yeah, that would work.

So, is an offing in the cards for Joffrey in Season 4 —  or any other season, for that matter? While we can't see into the future, we have read the books, so we can make a few guesstimates based on that.

Warning: This article contains MAJOR BOOK SPOILERS. Click away NOW if you don't want to know!

Good news: unless the show suddenly diverges widely from the books in an unprecedented way, Joffrey will die, and sooner rather than later. In A Storm of Swords — which has been split up between Seasons 3 and 4 —  Joff breathes his last breath on his wedding day, after being poisoned (most likely by Olenna Tyrell or perhaps Margaery herself, though the culprit is not confirmed yet, and might change on the show). Celebrate!

We expect Joffrey's poisoning will play out more or less as it does in the books (you can get more details on it here), which means we can probably expect it fairly early in Season 4. Based on the episode titles, we're pretty positive the Royal Wedding is in Episode 2, "The Lion and the Rose," so we're expecting to see Joff breathe his last breath then. About time!

Catch the Game of Thrones Season 4 premiere on April 6, 2014 at 9 p.m. ET/PT on HBO.

Rebecca Martin is an Associate Editor at Wetpaint Entertainment and our resident Game of Thrones, Breaking Bad, and genre TV expert. Follow her on Twitter and Google+!