Palestinian demonstrators throw rocks at Israeli troops, not pictured, during a protest against Israel's separation barrier outside the West Bank village of Bilin, near Ramallah, Friday. Israel says the barrier is necessary for security while Palestinians call it a land grab.