final exam & sol5-2