final review for com 315 1905648