It's hard to realize that collectively as a planet we've all been waiting for a Sherlock Holmes movie starring Ian McKellen, but now that it's here, do we really appreciate it? McKellen plays the greatest detective who ever lived (sorry Batman) as he looks back on his life and muses about one of his only unsolved cases. I bet he solves it.