Cleaned and finalized code. Ready for turn in.