homework4 version