assignments due 4-24 to 4-27