Sherlock Holmes Facts quiz

Sherlock Holmes is one of the best known literary characters, appearing in numerous derivative books, plays, tv-series and films. How much do you know about him and his stories?