Transactions

Contribution #907916
Contribution #817826