Transactions

Contribution #905582