Transactions

Contribution #510482