Revert "Revert "Revert "PP2 homework 3"""

This reverts commit f8cbbde280720f789fe2bade786cfb203792f58c.