Not all good products make good businesses