second solution for test 3 spring 2008 7178658