Ren Yuan is an artist, designer and programmer. He is an explorer in the field of generative art, data visualization, computer graphics and machine learning. He used to be the Executive Director of Data Visualization Lab of Caixin Media. He is the founder of Ren Yuan (Beijing) Cultural and Creative Co., Ltd. the author of Processing Interactive Programming (Science Press) and Processing Creative Coding (Tsinghua University Press), the author of the c2.js open source library for creative coding.