Transactions

Contribution #758902