MPS course homeworks