Too lazy to finish
7