Transactions

Contribution #82802
Contribution #76444