forked from: Brownian motion

