solutions for fall 2004 final exam 7420753