I read a pastiche of Sherlock Holmes some time ago that ended up with Watson actually being Moriarty, fooling Holmes all those years, working his machinations under his nose.
Sadly, I can't remember the name of the book, and can't find it by googling...
What was this book?