Transactions

Contribution #508837