homework, a work in progress