Arrange the steps involved in preparing a budget in correct order of implementation.
A. Balancing expected income and expenditure
B. Estimating the cost of each item accurately
C. Listing all desired items
D. Estimating the expected income
E. Checking plan for realism