Transactions

Contribution #632268