Squares and Triangles #29 by Maksim Hapeyenka | Art Blocks