Transactions

Contribution #834629