The Flare package tree laid out in horizontal layers. The blocks are sized to correctly partition their containing package block by their size.
Source:
Flare Visualization Toolkit