Midterm
Revert "Midterm"

This reverts commit 3df1ddcf5ae1d97ceafa922acbf35594cd787264.
Revert "Revert "Midterm""

This reverts commit 685ef2577bb5ff5fb2d7a7c5101c34f04ab82b91.