Revert "homework(7)"

This reverts commit 6f7732e2a71b55db4c08fe960df1d7c4037a5710.
Revert "Revert "homework(7)""

This reverts commit 16fec586acbcc188309aff832e0382b63722aa4c.