Transactions

Contribution #988096
Contribution #911134
Contribution #885040