Updated ex 9-3. Close to finished.