Transactions

Contribution #863927