This is pretty interesting. Really like the idea of dividing and merging, though I was lost at first. Cool!