Transactions

Contribution #516338
Contribution #512752