CSCI 299.6: FINAL PAPER SUBMISSION