Cash, accrual and hybrid accounting explained