Midterm review

Midterm review