more info here
Source code
Built with Processing