Transactions

Contribution #818156
Contribution #711857