Transactions

Contribution #557242