updated third homework 9427192