final paper for com 315 2502726