Transactions

Contribution #516283