CMPE273-lab4