On Saturday, the militant Palestinian group Hamas surprised Israel with a large, violent attack. Hundreds of people were killed, and over 150 were taken prisoner. Israel has responded by declaring war on Hamas, killing hundreds in its attacks on the Gaza Strip.