Transactions

Contribution #816613
Contribution #812415