Transactions

Contribution #969268