ChamplainJamesG/egp-410-405-final archive