Formulate an answer to this elaborate question: Natasha O'Keeffe is known for her role of Emelia Ricoletti in "Sherlock", the crime drama tv series based on which author's detective stories?
Sir Arthur Conan Doyle