solutions for final exam fall 2007 5446544