Transactions

Contribution #747187