Transactions

Contribution #931370
Contribution #916318