Transactions

Contribution #861543