solutions for final exam spring 2008 3059596