This algorithm uses particles that walk randomly. If a particle touches red, it adds red where it was and removes itself.