spring 2009 final exam 3128767