1) Abstract interface for the balance sheet. 
2) A simple balance sheet implementation.