CSE-455 prog3B