Chapter9 exercises

Now with fields partial