on bottom-up versus flat approaches; Discusses layout-aware bottom-up design