Transactions

Contribution #815630