Transactions

Contribution #934699