Question: who plays james moriarty in sherlock holmes a game of shadows
Answer: Jared Harris