cs460 lab4