Transactions

Contribution #844022