solution for test 2 fall 2007 1107254