spring 2002 final exam solutions 50966