Transactions

Contribution #976533