Squares and Triangles #30 by Maksim Hapeyenka | Art Blocks