Diffusing Update Algorithm