Transactions

Contribution #916457