Transactions

Contribution #614601
Contribution #614596