Revert "2"

This reverts commit 11f8514318547bdf55f95ce242568ed70a70bd2e.
Revert "homework"

This reverts commit 019eadd34ecc8bc5a1e72dc18e98a27058ae6768.