Transactions

Contribution #545531
Contribution #526495