============================================================
 BANK ACCOUNT - Demo Run
============================================================

--- Creating accounts, confirming independence ---
  BankAccount(owner='Alice', balance=150)
  BankAccount(owner='Bob', balance=400)
  Independent balances confirmed: True

--- Deposit/withdraw validation ---
  Correctly rejected negative deposit: Deposit amount must be positive
  Correctly rejected overdraw: Insufficient funds: balance is 150, tried to withdraw 10000

--- Transaction history ---
Statement for Alice:
  deposit       50.00
  BALANCE      150.00

============================================================
 Assignment: monthly interest
============================================================
  Interest earned (2.5%): 25.0
Statement for Carol:
  interest      25.00
  BALANCE     1025.00
