Transactions

Contribution #845745
Contribution #758323
Contribution #754855