Transactions

Contribution #766735
Contribution #706022