HW1 revised 1st review.