Transactions

Contribution #519988