Question: Who did the music for there will be blood?
Answer: Johnny Greenwood
Natural Questions answer: Radiohead guitarist Jonny Greenwood (from the Wikipedia article "There Will Be Blood (soundtrack)")