Exercise 4.3.10 Transaction