comp20 lab 4