Transactions

Contribution #938303