When is it the right time to purchase a business?