Hot: soving