Transactions

Contribution #858005
Contribution #816356