Transactions

Contribution #584247