Transactions

Contribution #781602