Transactions

Contribution #13897