solutions for final exam spring 2009 9349358