Transactions

Contribution #838414