Sherlock Holmes is a famous character in books by sir Arthur Conan Doyle. He has an incredible mind and the ability to know all about the man due to only one glance - deduction. Also, he is not devoid of compassion, in some of the stories he punished villains by himself.