Transactions

Contribution #937647