Improved treemap text sizing algorithm