Lovely explanation. Everything was exactly at the edge of what I could easily comprehend-- very well balanced explanation. I would pike to see a few more graphed examples (maybe an animations) of how metric spaces may be split up by the algorithm, out of curiosity.