Introducing a transaction builder.