Treemaps are a family of algorithms that are space-filling partitions of a two-dimensional area.
java -Xmx256m -jar Treemap.jar