LONDON – Palace: Prince William, Kate Middleton to marry April 29 at Westminster Abbey.
ISIS' frightening arsenal: Remote-controlled sniper rifles, steel plated suicide trucks
Pakistani politican blames women wearing jeans for earthquakes
'Blood everywhere': At least 4 seriously injured after roller coaster collision at England theme park
American woman killed in lion attack at South Africa animal park
Crackdown on Christianity: Iran sentences 18 to prison over faith