Hot: bottom-up