Transactions

Contribution #945837
Contribution #945113
Contribution #675563