Three necessary factors that makes a business flourish