The Part Of Sherlock Holmes Will Now Be Played By Tilda Swinton

[Venice, September 8. Image via INFDaily.]