Transactions

Contribution #546453