Transactions

Contribution #966970