The great debate: bottom-up or top-down?.