Transactions

Contribution #809602