SummaryFactory function

Summary Factory