Transactions

Contribution #868732