SummaryAlgo