Transactions

Contribution #767542