Объясните пожалуйста каким образом обеспечивается транзакционность в этой задаче?