mid term graded, look into code files for comments.