Transactions

Contribution #504417