Transactions

Contribution #11498