Transactions

Contribution #984694