Understanding the cash cycle