use pg exclusively (Exercises 3.5/3)