Vertical and Concentric Stripes with Offset

Posted: October 19, 2018 at 6:22 pm

I added some code to randomly offset the whole set of stripes so that compositions can be unevenly weighted from the centre to the edges, or from the left to the right. This increases the variety of compositions significantly. The following images are all generated by the same program with 30 stripes with random offsets that are rendered as circles or vertical stripes. The next step will be to increase the range of possible blur amounts. I’ve also included a few full resolution images: (more…)


Concentric Stripes after Kenneth Noland.

Posted: October 19, 2018 at 3:21 pm

I finished some code that renders stripes as concentrically as inspired by Kenneth Noland. I’ve included a selection with 2 and 30 stripes, respectively. I’m quite happy with these results, but I noticed some aliasing issues with hard-edged stripes and a couple artifacts. Since these are explorations and not written for the target hardware I won’t worry about it yet. I’ve included a couple full resolution images for the new square screen at the bottom of this post.

(more…)


First Leaning Out of Windows TRIUMF Visit.

Posted: October 9, 2018 at 4:14 pm

On September 28th I was present for the first meeting of the third phase of the Leaning Out of Windows project. I’m really excited about this project as I had previously been inspired by physics in my artistic work (“Engineered“) and have been looking to get back into that body of knowledge. I applied for a few COLLIDE residency awards at CERN over the last couple of years and made video submissions available here and here.

As part of this meeting we did a tour of TRIUMF and I’ll include additional photos from the tour below. The meeting (and tour) were overwhelming to say the least and I still need some time to integrate and reflect. This blog post is devoted my initial musings and some very preliminary project ideas. (more…)


Kenneth Noland

Posted: September 10, 2018 at 7:28 pm

Gift, Kenneth Noland, 1961-62

Summer Plain, Kenneth Noland, 1967

Another Time, Kenneth Noland, 1973

I don’t really have anything to write about Kenneth Noland on a conceptual level; the variety of his work is very interesting in the context of the ZF. I chose three bodies of work to show different possible directions of structural exploration. The ‘target’, in particular, is interesting since technically, it’s stripes using a polar coordinate system. This means it should not be very difficult to explore some of these structures.


Ellsworth Kelly

Posted: September 7, 2018 at 6:42 pm

Colors for Large Wall, Ellsworth Kelly, 1951

It is probably my bias towards these particular painters, but I continue to be surprised to the degree I find an affinity with their processes and artistic intentions, especially considering the gap in time and media.

Kelly shares with me an interest in an artistic practise that is “impersonal” with an emphasis on “anonymity” (ambiguity in my interpretation) and a rejection of “expression”. Kelly often finds formal inspiration in the world around him, that is then abstracted in his painting process. This seems quite interesting in the context of my machines using cameras to capture their environments in order to generate novel forms, images and structures that are not predictable nor perfect representations of the world. There is also the inquiry into objects, perception and the relation between form and ground that connect deeply with my works framed as “Subjective Machines”. Kelly and I also share and interesting emphasis on fragmentation, especially in the context of his early work with collage reconstruction and the use of chance operations. Kelly’s interest in autonomy where a work “adjusts itself” and his use of chance are highly relevant to the ZF. As is also his interest in anonymity and the impersonal.


Dense Stripes

Posted: September 6, 2018 at 3:04 pm

After my last post on Karl Benjamin, I modified my stripe code to increase density and the following images show a selection of the results. Compositions are selected for variety and not necessarily aesthetic success. The code in the first case draws 25 stripes, but since the width of stripes could be as wide as the whole picture plane, many stripes are occluded.

The following images show an increase of density with 100 and 1000 stripes respectively. In these explorations I also sort the stripes by width so that the thinnest stripes will be on top to increase the visual density; there can still be occlusion thus not all the stripes will be visible. I pushed these explorations to the limit in order to get a sense of what maximal density could look like. It will be interesting to see how the sine-wave approach works out where there will be just as much density of stripes, but also more constraint in terms of colour variation. (more…)


Karl Benjamin

Posted: August 30, 2018 at 5:57 pm

Vertical Stripes #5, Karl Benjamin, 1960

I’m most interested in Benjamin’s stripe paintings. It is interesting that, as noted by Claudline Humblet, that colour values in his paintings are non-systematic (diverging from other stripe painters) such that each stripe has its own autonomy. I was thinking about this in the context of the autonomy of each of the stripes in the current sketch of the Zombie Formalist. The ZF stripes are totally independent and have no relation to one an other; in some cases one stripe may cover up another entirely.

Benjamin’s process provides an interesting precedence for the ZF as only thinking about each image component in isolation and not being concerned with overall composition or colour constraint. The value of the overall composition is determined solely by the viewer (as modelled by the machine), so why not provide as much variety as possible?

This also may influence the generative approach where I’ve been torn about using an evolutionary method. With an evo approach, there is some stability in the structure of successive generations. Another option is to use a critic (that models the viewer’s sense of value) that is allied to constantly regenerated paintings. This way there is no successive development over time; each painting is unique, fleeting and does not persist through successive generations. Interestingly, Claudine Humblet writes that Benjamin has used chance operations in his colour selection, which fits very well a non-evo approach where each composition has maximal autonomy. This is also consistent with Benjamin’s process orientation that “accepts the sometimes unexpected results that arise from the process” (Claudine Humblet, The New American Abstraction (1950–1970)).

At this point I have three directions of aesthetic exploration for the ZF: (a) Increasing the number of stripes in the current system significantly (I counted as many as 25 stripes in one of Benjamin’s compositions); (b) Use the sine-wave approach to increase the range of possible number of stripes; (c) a sine-wave approach where the parameters are constrained to force a grid-like relation between the different sine-waves. The latter would cut against the autonomy of the sine-waves, but it’s worthwhile exploration. Maybe I’ll completely change my mind once I get to Gene Davis!


John McLaughlin

Posted: August 24, 2018 at 11:47 am

Untitled, John McLaughlin, 1951

McLaughlin is another painter with whom I see a lot of conceptual resonance. He was interested in the ‘void’ in Japanese painting in relation to our relationship to nature and the universe. This is somewhat mirrored in my interests in origination and the state of the universe before the big bang, and my ongoing question of the ground in relation to the object.

McLaughlin had an interest in “replacing” the “excess of individual expression with a “neutral structure” (quotes from Claudine Humblet’s language). This “neutral structure” (McLaughlin’s language) emphasizes the anonymity of the painter-as-subject. The void in his works is a lack of the painter’s subjectivity that is restrained in order to allow the viewers’ subjectivity / knowledge / experience to dominate. This is certainly compatible with my interests in self-erasure and process over expression in art. (more…)


Poor Zombie Formalist sketches.

Posted: August 22, 2018 at 4:21 pm

The image above shows a selection of results from the same code used to generate the initial sketches used in Zombie Formalist proposals (included below). I just got access to this code recently as it was on the Shuttle PC used for the Watching and Dreaming exhibition at the Surrey Art Gallery.

I thought it would be interesting to take another look at these results after doing some of my colour field painting research. One insight is that even though this system is highly random, it often produces some quite interesting results; in fact most of the results are somewhat successful (as much as 75%). I’ve selected a few that lean towards being unsuccessful to contrast with the somewhat successful initial sketches. I think part of the reason for the high proportion of stronger compositions is due to the their simplicity (in particular the number of stripes); this is despite the softness of edges, widths and colours being random and evenly distributed.

For the next iteration I’m considering a generator that would allow for much more flexibility and variety; this will likely decrease the number of compositionally successful results due to a lack of constraint. The plan is to allow a much greater diversity in terms of image density and orientation. (more…)


Ad Reinhardt

Posted: August 21, 2018 at 6:27 pm

Abstract Painting Number 4, Ad Reinhardt, 1961

There is quite a bit about Ad Reinhardt that resonates with this project. Thomas B. Hess saw Reinhardt as being an “inventor of patterns, not of forms”, which is interesting to consider in relation to the Zombie Formalist generative approach and the notion of pattern as form. There is also the emphasis on the square in his later work, and also his adherence to near  invisibility due to extreme low contrast (as in image above). In viewing such dark images on my display I realized my reflection was much more dominant than the content, which plays nicely with the machine that watches the viewer.

The focus on timelessness and universality is interesting and Claudine Humblet in The New American Abstraction (1950–1970), asserts that Reinhardt’s work “rediscovers a certain origin of the mystery of creation”. This is an interesting mirror of my interests in computation and generative art in relation to origination. For Reinhardt, “pure painting” should be devoid of emotional and intellectual content and whose meaning is not detachable or translatable, independent, which may be the case in the meaningless works of the ZF. The notion of the New Academy emphasizes a lack of texture, brushwork or calligraphy, sketching or drawing, forms, design, colours, light, space, time, size or scale, movement, object, subject, matter which seems quite aligned with the ZF.

There is also Ad Reinhardt’s rejection of commercialism and assertion that art should be useless that is interesting in the context of the ZF being a pure generator, but one constrained and shaped by the whims and behaviour of the viewer, disrupting the random processes and perhaps enabling scarcity. The ZF could be somehow both an example of a “pure” art, but also an anti-pure art.


Barnett Newman

Posted: August 2, 2018 at 6:47 pm

Covenant, Barnett Newman, 1949

Barnett Newman was one of the main references when I first starting thinking through the “zip” (vertical stripe) aesthetic for this project. While Newman fits in with Rothko in terms of a borderline fetishization of the primal, I see quite a few overlapping concerns. Like, me Newman also sees art as being rigorous and removed from chance or the arbitrary. Newman also sees art as a mission to contest styles and conventions, which is interesting the context of my thinking about art as a process of articulating what art is.

Newman was also highly preoccupied with the concept of origination, the origin of the universe in particular. In his context, this takes on a spiritual / religious connotation, whereas I am interested in scientific bases of origination. It was actually this idea of origination that motivated my grad studies and interest in dreams and creativity. This probing of origination or foundations of structure connects with his interest in starting from a tabula rasa and questioning the foundations of geometry. This is challenging to algorithmic work limited to a particular set of possible geometries computed by the machine. In my case, perhaps, the geometry of sine-waves. There is still a question of composition though, sine-waves are more a underlying vocabulary and do not define the whole of the compositional system.

Highly relevant to the ZF is Newman’s interest in the Sublime that transcends “categories of value” which relates to the critique of art as commodity implicit in the ZF. Again, we have an interesting relation between the artists work and the viewer. As described by Claudine Humblet in The New American Abstraction (1950–1970), Newman’s works’ “…sole aim is to convey the space against which Man measures himself.” This is very interesting considering my previous reflections on the work (the AI enabled work in particular) as a mirror of our understanding of ourselves. In the context of this project, this space could be the machine (as external model of cognition), or even social media itself. Newman wanted the viewer to gain an awareness of themselves through the work; not just a surface awareness of self, but self as a ‘totality’ both connected to separated from others, mirroring my interest subjectivity as the projection of imaginary boundaries.


Mark Rothko

Posted: July 26, 2018 at 6:26 pm

Red Orange Orange on Red, Mark Rothko, 1962

When I did my first sketches of colour fields I had Rothko in mind when I used a blur shader to soften some of the hard edges. Now I’m thinking about using sine waves with various contrasts to provide both stripes and softer gradients. This way I can represent highly dense images without increasing the number of parameters. For example, this could allow things like one pixel alternating stripes in complimentary colours that was inspired by the stippling patterns in some of Robert Irwin’s work.

There is certainly some romanticism of ‘primitive’ artworks in Rothko’s early surrealist works, which are strange to read from a contemporary post-colonial perspective. The background of the work certainly reads as Modernist and there is an influence of Jungian archetypes, dreams, the unconscious and states of consciousness. During this period there is an interesting attempt to fuse a social awareness with formalism. Rothko has an interesting perspective on evolution of style, as quoted from Claudine Humblet’s The New American Abstraction (1950–1970): “The progression of a painter’s work, as it travels in time from point to point, will be toward clarity: toward the elimination of all obstacles between the painter and the idea, and between the idea and the observer.” This seems quite aligned with some of my thinking during my Masters where the act of art-making allows what is technically possible to change what the concept of a work is. There is also that sense of the work blending with the experience of the viewer to create a unity of experience. One small formalist point of note is that Rothko intentionally avoided exploiting colour theory, which is an interesting precedent for the ZF, whose use of colour will be highly unconstrained.


Robert Irwin

Posted: July 14, 2018 at 5:16 pm

Untitled, Robert Irwin, 1962–63

I had not heard of Robert Irwin’s work before and I’m extemely amazed by our overlapping artistic interests. I’ve struggled with considering myself an image-maker because I’m not very interesed in images, I’m interested in the relation between images, thought and reality. This also seems to be a strong preoccuption of Irwin, who is also inspired by Merleau-Ponty. I’m particularly amazed by the relevance of his work to over 10 years of my work involving live cameras, site-specificity and the questions of objects and boundaries (Resurfacing, Memory Association Machine, Dreaming Machine, Watching).

In the context of the Zombie Formalist, he is interesting in that his work seems to be covering a territory of exploration that has been described as evolutionary. His iterest in purity as a method of removing the arbitrary is also something we both share. I may go so far as to say we are both embarking on art as philosphical inquiry. There is also an articulation of the gap between perception and cognition / recognition. Most interesting is the idea of the painting to be a result of the viewers perceptual participation. This fits very well with the ZF, that does very little without the attention of the viewer. There is also this bleeding of the work and its evironment, which is interesting in the context of a potential ZF that uses the colour palette of its context in the construction of its images.

Some of the most striking overlaps are made explicit in Claudine Humblet’s articulations from The New American Abstraction (1950–1970): “The ultimate goal of art is to renew vision and invite the viewer to recapture the meaning of the real” (p.1657). Also the idea that Irwin’s art “[q]uestion[s] the very source of perception” (p.1659).


Walter Darby Bannard

Posted: June 29, 2018 at 3:33 pm

Alexander #2, Walter Darby Bannard, 1959

Again, as with Olitski, this is not quite what I have in mind. Bannard’s use of colour is very interesting, in particular the low colour contrast between minimal components. He has also used a grid as an organizing structure in his works. This use of muted tones contributes to what has been called the “unreality” of his forms. This is interesting in the context of painting as an exploration of a space of possibilities. This also connects with an interpretation of his work as improvised but constrained by conceptualism. In the case of the Zombie Formalist the system improvises as a random generator, but where conceptual(?) constraints actually come from the system’s attempt to model the preferences of the audience.


Jules Olitski

Posted: June 29, 2018 at 3:14 pm

Pink-Grey II, Jules Olitski, 1970

I’m part way trough “The New American Abstraction 1950–1970” to get started on my post-painterly abstraction research for the Zombie Formalist but realized I’ve been looking at the third in a three part volume! So I need to go back to the other volumes that mention artists I’ve been considering as inspirations such as Mark Rothko, Elleworth Kelly and Gene Davis.

While Oliki’s aesthetic is not quite what I am after, I found a few ideas quite interesting; I’m interested in the emphasis on colour as structure, and the tention between homogeneous and hetereogeneous composition at varying scales. Paintings made with the airbrush (like the above) remind me of some of the structures that emerge from my segment collages as part of Watching and Dreaming.


Early Research for Painting Appropriation

Posted: June 13, 2018 at 5:45 pm

I’ve been thinking through the gargantuan task of deciding what 4 images from the whole history of painting I should appropriate in this project. The general focus of my practise as an image-maker is on the relation between images and reality or interiority; this project should reflect that. I have in mind a trajectory of abstraction starting with the mathematical effort of objective representation in the Renaissance and ending with abstraction and problematizations of realism in painting. Since the Zombie Formalism project will focus in particular on post-painterly abstraction and colour-field painting, I was thinking about the four painting sample as including two works from the Renaissance (perhaps early and late), one surrealist, and one cubist work. I’ve been thinking in a very top down way by considering first the movement, then the painter and eventually narrow things down to the painting. (more…)


Early sketches appropriating (consuming) paintings from the western canon.

Posted: May 18, 2018 at 12:43 pm

In addition to the “Zombie Formalist”, this new body of work includes a series of works that appropriate the painting canon. Images are deconstructed into individual pixels that are recomposed using machine learning methods such as the Self-Organizing Map (SOM) that arranges pixels according to colour similarity. The following images show the original painting along-side the SOM reconstruction.

“Lucca Madonna”, Jan van Eyck (1436)

“Palace of Windowed Rocks”, Yves Tanguy (1942)

 


Early “Zombie Formalist” Sketches

Posted: May 18, 2018 at 12:31 pm

This is my first post documenting my new body of work, “Machines of the Present Consume the Imagination of the Past”, funded by the Canada Council for the Arts. The first couple months will be early research focus but I wanted to post the current sketches developed for the grant application.

A little background: the “Zombie Formalist” is a component of this body of work where a diptych of light-boxes will generate banal and satirical formalist images inspired by 1960s post-painterly abstractionists such as Gene David, Barnett Newman and Guido Molinari. Following is a selection of aesthetically successful images using an early sketch of a painting generator. All these images are composed of vertical stripes with random colour, position, width and blurring on a coloured ground.


Video: Dreams from feedback in predictive model

Posted: October 11, 2017 at 9:04 am

Video of a dream (imaginary sequence generated from feedback in predictive model):


Dreams from feedback in predictive model

Posted: October 3, 2017 at 10:25 am

After some experimentation with LSTM topologies, I ended up with a 8 layer network with 32 LSTM units per hidden layer. These networks take a lot longer to train and the MSE for my 10,000 iteration test was 0.0201 (worse than other topologies). The amazing part is that using the feedback mechanism to reconstruct the sequence, scene transitions are preserved! In my previous single and 4 layer LSTM tests, the scene changes were not reconstructed using feedback in the model. The image below shows the results.

predictions_batch1_i10000_feedback_8Layer (more…)


Training without width and height features.

Posted: September 19, 2017 at 3:11 pm

I thought I would try training without using the size of regions as features. The macro structure is quite nice, but it did not converge any better/faster than those using all the features. I do like the even distribution of the different sized segments over the composition. I think the previous versions are likely best, but I think they would need to be rendered larger (not possible on my current hardware if I want to ) so the large number of percepts do not overlap so much.

SOMResults_Segments_60000000_0-29309289_100stride_1_1_BGR (more…)


5861858 Segment Collage

Posted: September 6, 2017 at 4:34 pm

I wanted to do a test with a large number of segments spread evenly over the set of all segments to represent the palette of the whole film; the following image and details shows the result. Now that I’m using such a large number of percepts I’m noticing there is an dark outline around most percepts. This seems to be an anti-aliasing effect and I’m testing a version of the collage code that disables it. Due to the large number of segments, I used a relatively small number of training iterations (approximately 5 million) and thus the organization is not very good. Still, the results are interesting and quite painterly. In my next test I’ll go in the other direction and use a small (100,000) number of percepts evenly distributed over the set of all segments.

SOMResults_Segments_5861858_0-29309289_1_1 (more…)


Collages from Segments (rather than Percepts)

Posted: August 23, 2017 at 2:22 pm

I’ve been tinkering with making collages from raw segments, rather than percepts. These have not been clustered or averaged and are simply cut out of Blade Runner frames without further processing. Thanks to ANNetGPGPU changes I’ve been able to generate some quite large scale collages. The one below (and its detail underneath) are generated from 1 million image segments (the 1 million largest out of the 30 million extracted). They take a lot of training (10 million iterations here), and still seem somewhat disorganized. I think there is potential here, but because of the number of (large) percepts, I think the my max GPU texture size (16384 x 16384) is a little small. This leads to a lot of overlap between segments, which does look quite interesting up close (see detail) but perhaps a little too dense. It’s possible that at 48″ square (as intended) that rich texture could make the overall composition successful.

I am not very happy with the lack of diversity of colours; this is because there is an over-representation of a few similar regions segmented from subsequent frames. I’m currently training a 6 million segment version using a stride (keep each 5th segment) that will hopefully result in an image more representative of the whole time-line. In the long-term the best approach may be to use stride based on frame numbers, but this information is not preserved in the current implementation.

SOMResults_Segments_10000000_0-999999_0.5_1

SOMResults_Segments_10000000_0-999999_0.5_1-Detail


First Dream sequence generated by predictive model!

Posted: July 26, 2017 at 6:21 pm

The following images show a comparison of three modes of visual mentation all using the restricted set of 1000 percepts. The top image is the “Watching” mode where percepts are located in the same location as they are sensed. The middle image is something like “Imagery” where the position of percepts is random but constrained by the distribution of percept positions in Watching, and therefore still tied to sensation. The bottom image is a first attempt at dreaming decoupled from sensory information. Percepts are positioned randomly, but constrained by the distribution of percepts as learned by an LSTM network. The position in time and space of each percept is wholly determined by the LSTM predictive model.

What keeps this from being ‘real’ dreaming (according to the Integrative Theory) is that the sequence of distributions generated by the predictive model are seeded by every time-step in Watching (keeping them from diverging significantly from Watching). In real dreaming, one single time-step will seed a feedback loop in the predictive model to generate a sequence that is expected to diverge significantly from Watching. I think these are working quite well; the generation of positions from distributions certainly softens a lot of structure in Watching, but holds onto some resemblance. There is some literature on the possibility of mental imagery  and dreaming being hazier and less distinct than external perception. I’ve also included a video at the bottom that shows the whole reconstructed sequence from the LSTM model.

Watching-1000c-0018879Imagery-1000c-000001 Dreaming-1000c-000001 (more…)


Frame Reconstructions from 1000 Clusters

Posted: July 18, 2017 at 11:00 am

Following from my previous post I’ve been investigating reducing the number of clusters in order to scale the predictor problem (for Dreaming) down to something feasible. The two pairs of images below show the original reconstructions with 200,000 clusters and the corresponding reconstructions with 1000 clusters. For more context, see this post. I’ll try generating a short sequence and see how they look in context.

watching-0018879Dreaming-0018879 (more…)


Collages from limited number of clusters.

Posted: July 17, 2017 at 5:13 pm

In working on Dreaming, I recalculated the K-Means segment clusters (percepts)  with only 1000 means (there were 200,000 previously). The images below show the results. It seems that when it comes to collages, the most interesting segments are the outliers (and I expect probably the raw segments). The fact that so many segments get averaged in these clusters means they end up being very small and 1000 is just not enough to capture the width and height features (hence the two very wide and very tall percepts). Clearly, the colour palette is still preserved, but that is pretty much it. The areas of colour below are so small that these images end up being only 1024px or smaller wide. These SOMs are trained over only 10,000 iterations to get a sense of what all the percepts look like together.

SOMResults_10000_0-999-Collage-1-0.0625 (more…)


Collage Triptych

Posted: May 19, 2017 at 4:41 pm

As filtering by area lead to such interesting results, I went ahead and split up the percepts into three groups according to percept areas. The triptych below shows all 200,000 percepts, but separated into three separately trained and differently sized SOMs. I’ve also included details of the latter two SOMs. I thought this approach would lead to more cohesion within each map, but the redundancy between the second and third images leads me to believe that 200,000 is too many clusters. Since I need to reduce the number of clusters for the Dreaming part of Watching and Dreaming, I’ll put the collage project aside until I’ve determined a reasonable max number of clusters for LSTM prediction and then come back to it.

SOMResults_20000000_0-200000-Montage (more…)


Filtering collage components by area (large)

Posted: May 10, 2017 at 10:51 am

After looking at the previous results I think the issue is that there is simply too much diversity in all 200,000 components to make an image with any degree of consistency. I’ve managed to implement code to filter image components based on pixel area. The following images and details are composed of the top 5,000 and 10,000 largest components. Due to the large size of these components, these are full size (no scaling) and suitable to large scale printing. I think the first image with 5,000 components is the most compelling. I will now look at making collages from the remaining smaller components, or a subset thereof.

SOMResults_20000000_0-5000-Collage-1-16384 (more…)


50,000,000 Iterations

Posted: May 8, 2017 at 4:44 pm

Following shows the results of training over the weekend. It seems with this many inputs (200,000) and the requirement for over-fitting (the number of neurons ~= the number of inputs) we need a lot of iterations. I think this is the most interesting so far, but I also had the idea to break the percepts into sets and make a different SOM for each set. This would make each one more unified (in terms of scale) and give them very different character.

SOMResults_50000000-Collage-1-4096 (more…)


5,000,000 Iteration Collage

Posted: May 5, 2017 at 5:25 pm

The following image is the result of a 5,000,000 iteration training run. Note the comparative lack of holes where no percepts are present. The more I look at these images the more I think they would need to be shown not as a print, but as a light-box. I wonder what the maximum contrast of a light-box would be… On the plus side, the collages seem to work best at a lower resolution (4096px square below) due to the small size of the percepts (extracted from a 1080p HD source); this would mean much smaller (27″ @ 150ppi, 14″ @ 300ppi) and affordable light-boxes. I wonder how the collages using the 30,000,000 segments will compare since they will not have soft edges and higher brightness and saturation. It will be a while before I get to those since the code I’m using is quite slow to return segment positions (17hours for 200,000 percepts) and is not currently scalable to the 30,000,000 segments.

SOMResults_5000000-Collage-1-4096 (more…)