Lab 4 of 15-440/640