Transactions

Contribution #641648