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