Transactions

Contribution #822467
Contribution #484413