Question: who does the voice of fiona in shrek
Answer: Cameron Diaz