problems 1-21