Also...
I have NO idea wtf they are going to with Theon for two seasons now, or how the Ramsay stuff is going to play out next season.
I'll just repost my speculation regarding Theon and Season 3 from Westeros.org. ASoS spoilers follow:
When we pick up, he's imprisoned in a dungeon. Theon and the other prisoners are regularly taken from the cells to be tortured by a hooded Ramsay Snow, and a scene or two of this is depicted. "Reek" is introduced as a fellow prisoner in the dungeons, who befriends Theon and slowly gains his trust. Reek confides in Theon his plan to escape from the dungeon, and they successfully break out in the night and run for freedom. Reek leads Theon to a clearing in the woods where they are surrounded by Bolton men, and Theon is recaptured. Theon is tortured some more, and he loses a finger, which is given to Robb by Roose at the Twins. Ramsay removes his hood and reveals himself to have been Reek all along. At the finale of the season, Ramsay taunts Theon. Robb and his men are dead, and Roose controls the North now. Balon Greyjoy is dead, and the Ironborn have gone home and are fighting each other. No one is coming to rescue him, and no one is coming to take his head in vengeance and end his torment. An utterly broken Theon becomes Reek. It's not revealed until after the Red Wedding that it was Ramsay and his men who sacked Winterfell.