Hot: alogorithm