Give reasons why the Kenyan government prepares an annual national budget.
Answer Text: -It enables the government to identify sources of revenue-It enables parliament to discuss and approve government expenditure in advance.-It helps to enable the government to estimate the financial requirement for its needs.-It is necessary for balance in development.-It gives useful information to those organization and individual who may want to keep track of the government expenditure.