ledger.py: This module contains the Classes that implement the solution to the exercise. It provides account balances both in Cached and Reduced (calculated) mode. Balances for a date are calculated ...