FINISHED. dictionary constructor/destructor not needed; just leave blank. other minor formatting & comments.