Transactions

Contribution #918363