Buying and holding solid companies for the long run is a tried and tested way of making money in the stock market, and that's not surprising as it allows investors to benefit from the power of ...