Transactions

Contribution #4834