This pretty much perfectly describes it...except for moriarty <-- I was almost relieved when Moriarty came back. I know that probably says something horrendous, but it's because Magnussen really gave me the creeps. Like, for reals.
Sherlock Holmes - great character, many variations on the themes. One of my favorites, a modern version played by Benedict Cumberbatch. And the modern version of Watson, played by Martin Freeman, is awesome too.