CS280 Program3