Final Revisions to Prog 3