Transactions

Contribution #552319
Contribution #549380