Interesting comments on your definition of a dog. A business model that is highly scalable, revenues recurring in nature, in a 'hot' sector that is integrating into the daily fabric of society, run by highly competent management and is currently being re rated by the market. You must be tough to please. And yes Florris' bullet points have holes in them....