Transactions

Contribution #747162