CS488 PA3