Transactions

Contribution #830396