Transactions

Contribution #532944