Perlin Noise Quad Tree

Sometimes I like to take two random concepts and smash them together. Points are randomly generated and filtered by a Perlin noise field. Each square can hold a limited number of points. When it gets more than that, that square is split into four sub-squares. Source