I would like to know if there is any work available which uses Brownian motion to lead to unidirectional movement (Ex. Unidirectional motor). Brownian motion is extremely random. Can we utilise it for a positive purpose in some sort of mechanical design?