Summary
The danger of having a detective for a flatmate is that he's liable to notice *everything.* Which is why John is less than thrilled when Sherlock comes across him browsing a sex toy shop. As it turns out, Sherlock is indeed able to deduce quite a bit about John's sex life based on what toys he was looking at - so Sherlock buys all the important ones. Surely John will get the hint.