Transactions

Contribution #859227