Transactions

Contribution #8047