pgm-003 assignment 9 solutions