Transactions

Contribution #704681
Contribution #663770