Transactions

Contribution #814278