Any serious investor is always on the hunt for great companies to own. However, finding these great companies may not be easy. Even harder is to buy them at fair prices, or better still, at prices ...