Transactions

Contribution #541764