Updated hw4.2