solutions for final exam spring 2003 122548