Transactions

Contribution #7887
Contribution #7886
Contribution #7885