This video is produced using Processing. Processing is a Java-based programming language specifically designed to generate and modify images and videos.It facilitates handling computer graphics and interaction techniques including vector/raster drawing, image processing, color models, mouse and keyboard events, network communication and object-oriented programming. Three ever-changing colored spots evoluate on the screen, with a changing order. The program that generates the movie Evolving Spots describes three spots of different colour that evoluate on the screen. The spots overlap sometimes. The order of overlapping changes in a continue way. The main technical contribution here is the fluent way the spots move and overlap.