Updated Student Report.
refreshAll is now recursive, so any length of levels is now supported.