solution for test 3 fall 2009 5525554