Transactions

Contribution #986054
Contribution #617626