Transactions

Contribution #967274