Transactions

Contribution #844846
Contribution #751464