Although the film follows an original premise, it incorporates elements of Conan Doyle's short stories ' The Final Problem' (1893) and ' The Adventure of the Empty House' (1903). Rachel McAdams reprised her role as Irene Adler in a cameo appearance. and Jude Law reprised their roles as Holmes and Watson, respectively, alongside Noomi Rapace as Simza, Stephen Fry as Mycroft Holmes, and Jared Harris as Professor Moriarty. The film's screenplay was written by Michele Mulroney and Kieran Mulroney. John Watson characters created by Sir Arthur Conan Doyle. It is the sequel to the 2009 film Sherlock Holmes and features the Sherlock Holmes and Dr. Sherlock Holmes: A Game of Shadows is a 2011 period mystery action film directed by Guy Ritchie and produced by Joel Silver, Lionel Wigram, Susan Downey, and Dan Lin.