completed Prog Asst 2