WARNING: MAJOR SPOILERS for SHERLOCK, SEASON THREE (Episode One, ‘The Empty Hearse’)! Also contains swearing, slash and a lot of insanity! source x
WARNING: MAJOR SPOILERS for SHERLOCK, SEASON THREE (Episode One, ‘The Empty Hearse’)! Also contains swearing, slash and a lot of insanity! source x