First draft of a treemap type