Squares and Triangles #31 by Maksim Hapeyenka | Art Blocks