Transactions

Contribution #512663