Transactions

Contribution #537237