solutions for dec 18 2006 final exam 2734472