Transactions

Contribution #872609