final version of homework two 906151