Transactions

Contribution #958907