Transactions

Contribution #648338