Question: who plays irene adler in sherlock holmes movie?
Answer: Rachel McAdams