Transactions

Contribution #936526