Explain the key differences between a balance sheet and an income statement, and how they relate to each other.