chapter 3.4 - Transaction (completed)