Added two more levels of summary calls
Consolidated summary calls to single function