exercise4.51-4.52