Transactions

Contribution #962965