Transactions

Contribution #615982