Transactions

Contribution #769754