final version of homework problems