Egypt's Interim Prime Minister Ahmed Shafiq has resigned, meeting a key demand of pro-democracy protesters still rallying in the streets of Cairo. Shafiq — a former Air Force commander — was appointed by ousted President Hosni Mubarak. It was one of the president's last acts before he resigned from the presidency.