Transactions

Contribution #694727