Transactions

Contribution #968296