a take-home problem